導航:首頁 > 編程語言 > java創建文件流

java創建文件流

發布時間:2023-08-01 04:32:36

java創建一個文本文件

可以通過「FileOutputStream」創建文件文本文件,之後過「OutputStreamWriter」流的形式進行文件內容存儲,舉例:
OutputStreamWriter pw = null;//定義一個流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
pw.write("我是要寫入到記事本文件的內容");//將要寫入文件的內容,可以多次write
pw.close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

㈡ java文件流怎麼寫

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

private File fileObject;
private String savePath;
FileOutputStream fileOutputStream = new FileOutputStream("savePath");
FileInputStream fileInputStream = new FileInputStream(fileObject);
byte[] buffer = new byte[100];
int len = 0;
while ((len = fileInputStream.read(buffer)) > 0) {
fileOutputStream.write(buffer, 0, len);
}

㈢ 使用java實現創建本地文件的代碼

實現代碼如下:

import java.io.*;
/**
* Created by tang on 14-3-1.
*/
public class JsonUtils {
//從給定位置讀取Json文件
public static String readJson(String path){
//從給定位置獲取文件
File file = new File(path);
BufferedReader reader = null;
//返回值,使用StringBuffer
StringBuffer data = new StringBuffer();
//
try {
reader = new BufferedReader(new FileReader(file));
//每次讀取文件的緩存
String temp = null;
while((temp = reader.readLine()) != null){
data.append(temp);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
//關閉文件流
if (reader != null){
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return data.toString();
}
//給定路徑與Json文件,存儲到硬碟
public static void writeJson(String path,Object json,String fileName){
BufferedWriter writer = null;
File file = new File(path + fileName + ".json");
//如果文件不存在,則新建一個
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
//寫入
try {
writer = new BufferedWriter(new FileWriter(file));
writer.write(json.toString());
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(writer != null){
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
// System.out.println("文件寫入成功!");
}
}

㈣ java中的文件流

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Arrays;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Test implements ActionListener {
String[] list1;

String[] list2;

String file1 = "/home/soft01/1.txt";//1.txt路徑

String file2 = "/home/soft01/2.txt";//2.txt路徑

JTextField jtf1;

JTextField jtf2;

int num = 3;

private boolean flag = true;

public Test() {
begin();
list1 = fileToString(file1);
list2 = fileToString(file2);
}

public void begin() {
JFrame jf = new JFrame();
jf.setLayout(new GridLayout(3, 2));
JLabel jl1 = new JLabel(" 1");
JLabel jl2 = new JLabel(" 2");
JLabel jl3 = new JLabel(" res");
jtf1 = new JTextField(8);
jtf2 = new JTextField(8);
JTextField jtf3 = new JTextField(8);
jtf3.addActionListener(this);
jf.add(jl1);
jf.add(jtf1);
jf.add(jl2);
jf.add(jtf2);
jf.add(jl3);
jf.add(jtf3);
jf.pack();
jf.setLocation(400, 300);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public String[] fileToString(String filePath) {
String text = "";
try {
String str;
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(filePath)));
while ((str = reader.readLine()) != null) {
text = text + str + " ";
}
} catch (Exception e) {
e.printStackTrace();
}
return text.split(" ");
}

public void actionPerformed(ActionEvent e) {
if (num == list1.length) {
num = 3;
}
if (flag) {
jtf1.setText(list1[num]);
} else {
jtf2.setText(list2[num]);
num++;
}
flag = !flag;
}

public static void main(String[] args) {
new Test();
}
}
希望分數給我,寫這個也不容易了。

㈤ java中創建文件

一般都可以通過」new file「的形式來完成文件創建。代碼如下:
import java.io.*;
public class filename {
public static void main(String[] arg) throws IOException { //以下操作可能出現異常,必須放入try塊中
try{
File path=new File("F:\\filepath"); //先設置文件路徑
File dir=new File(path,"filename.txt"); //設置在文件路徑下創建新文件的名稱
if(!dir.exists()) //判斷文件是否已經存在
dir.createNewFile(); //如果不存在的話就創建一個文件
}
catch(Exception e){ //如果存在就會報錯,
System.out.print("創建失敗");//輸出創建失敗信息,也就證明當前要創建的文件已經存在。
}
}
}

閱讀全文

與java創建文件流相關的資料

熱點內容
時鍾置換演算法指針變化規則 瀏覽:245
微信加密能否改密碼 瀏覽:104
android許可權組 瀏覽:169
2017單片機 瀏覽:475
讓孩子感興趣編程的電影 瀏覽:259
用顏料製作脆皮解壓球 瀏覽:932
火箭解壓器 瀏覽:72
cnet中級程序員面試題 瀏覽:190
單片機怎麼做人臉識別 瀏覽:152
監獄辦理工商銀行app怎麼辦呢 瀏覽:817
c語言寫編程時需要用什麼輸入法 瀏覽:588
生發程序員 瀏覽:165
高考英語pdf 瀏覽:418
哈利波特忘記伺服器怎麼辦 瀏覽:824
怎麼看其他電腦共享文件夾 瀏覽:513
py文件夾後綴 瀏覽:723
你對我們的app有什麼建議 瀏覽:584
phpgetcookie 瀏覽:145
程序員最煩遇到的單詞 瀏覽:125
開始伺服器升級需要什麼 瀏覽:985