導航:首頁 > 編程語言 > 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創建文件流相關的資料

熱點內容
在健康青島App掛號怎麼查詢 瀏覽:269
普通人上網用的是什麼伺服器 瀏覽:453
python安裝了找不著 瀏覽:181
常微分第三版答案pdf 瀏覽:264
安卓機qq怎麼開懸浮窗 瀏覽:61
備孕三年了怎麼緩解壓力大 瀏覽:743
登錄阿里雲伺服器黑屏 瀏覽:336
匿名元組Python 瀏覽:725
華為運動健康存儲的文件夾 瀏覽:520
cad正多邊形命令 瀏覽:461
壓縮比150能加97油嗎 瀏覽:397
linux新建群在哪個文件夾 瀏覽:794
韻達快運app在哪裡簽收 瀏覽:338
阿里雲伺服器如何綁定備案域名 瀏覽:273
單片機用什麼鍵盤好 瀏覽:25
android動畫面試 瀏覽:309
pdf無法刪除 瀏覽:90
ftp刪除文件java 瀏覽:89
裂變棋牌源碼 瀏覽:87
邀月命令江別鶴退婚 瀏覽:656