本文目錄一覽:
- 1、java如何文件里寫數據
- 2、JAVA中如何向創建一個文件並且向其中寫入內容
- 3、java如何從資料庫讀取數據並寫入txt文件?
- 4、java如何寫入文件
- 5、關於Java中向文件寫入數據的問題
- 6、Java的文件生成然後寫入
java如何文件里寫數據
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo01{
public static void main(String args[]) throws Exception{ // 異常拋出,不
處理
// 第1步、使用File類找到一個文件
File f= new File(“d:” + File.separator + “test.txt”) ; // 聲明File對象
// 第2步、通過子類實例化父類對象
OutputStream out = null ; // 準備好一個輸出的對象
out = new FileOutputStream(f) ; // 通過對象多態性,進行實例化
// 第3步、進行寫操作
String str = “Hello World!!!” ; // 準備一個字元串
byte b[] = str.getBytes() ; // 只能輸出byte數組,所
以將字元串變為byte數組
out.write(b) ; // 將內容輸出,
保存文件
// 第4步、關閉輸出流
out.close() ; // 關閉輸出流
}
};
–如果文件不存在,則會自動創建一個文件
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo02{
public static void main(String args[]) throws Exception{ // 異常拋出,不處理
// 第1步、使用File類找到一個文件
File f= new File(“d:” + File.separator + “test.txt”) ; // 聲明File對象
// 第2步、通過子類實例化父類對象
OutputStream out = null ; // 準備好一個輸出的對象
out = new FileOutputStream(f) ; // 通過對象多態性,進行實例化
// 第3步、進行寫操作
String str = “Hello World!!!” ; // 準備一個字元串
byte b[] = str.getBytes() ; // 只能輸出byte數組,所以將字元串變為byte數組
for(int i=0;ib.length;i++){ // 採用循環方式寫入
out.write(b[i]) ; // 每次只寫入一個內容
}
// 第4步、關閉輸出流
out.close() ; // 關閉輸出流
}
};
–write(int i)方法
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo03{
public static void main(String args[]) throws Exception{ // 異常拋出,不
處理
// 第1步、使用File類找到一個文件
File f= new File(“d:” + File.separator + “test.txt”) ; // 聲明File對象
// 第2步、通過子類實例化父類對象
OutputStream out = null ; // 準備好一個輸出的對象
out = new FileOutputStream(f,true) ; // 此處表示在文件末尾追加內容
// 第3步、進行寫操作
String str = “Hello World!!!” ; // 準備一個字元串
byte b[] = str.getBytes() ; // 只能輸出byte數組,所
以將字元串變為byte數組
for(int i=0;ib.length;i++){ // 採用循環方式寫入
out.write(b[i]) ; // 每次只寫入一個內容
}
// 第4步、關閉輸出流
out.close() ; // 關閉輸出流
}
};
–追加但是沒有換行
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo04{
public static void main(String args[]) throws Exception{ // 異常拋出,不處理
// 第1步、使用File類找到一個文件
File f= new File(“d:” + File.separator + “test.txt”) ; // 聲明File對象
// 第2步、通過子類實例化父類對象
OutputStream out = null ; // 準備好一個輸出的對象
out = new FileOutputStream(f,true) ; // 此處表示在文件末尾追加內容
// 第3步、進行寫操作
String str = “\r\nHello World!!!” ; // 準備一個字元串
byte b[] = str.getBytes() ; // 只能輸出byte數組,所以將字元串變為byte數組
for(int i=0;ib.length;i++){ // 採用循環方式寫入
out.write(b[i]) ; // 每次只寫入一個內容
}
// 第4步、關閉輸出流
out.close() ; // 關閉輸出流
}
};
–有換行操作”\r\n”
JAVA中如何向創建一個文件並且向其中寫入內容
如下代碼,向D盤temp文件夾下的 test.txt 文件中寫入 Hello World!
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class App {
public static void main(String[] args) throws IOException {
File file = new File(“d:\\temp\\test.txt”);
try ( FileOutputStream outputStream = new FileOutputStream(file);
OutputStreamWriter streamWriter = new OutputStreamWriter(outputStream) ) {
streamWriter.write(“Hello World!”);
streamWriter.flush();
}
}
}
java如何從資料庫讀取數據並寫入txt文件?
寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由於要定義好多變數,經常記不住,每次都要查,特此整理一下,簡單易用,方便好懂!
[java] view plain copy
package edu.thu.keyword.test;
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class cin_txt {
static void main(String args[]) {
try { // 防止文件建立或讀取失敗,用catch捕捉錯誤並列印,也可以throw
/* 讀入TXT文件 */
String pathname = “D:\\twitter\\13_9_6\\dataset\\en\\input.txt”; // 絕對路徑或相對路徑都可以,這裡是絕對路徑,寫入文件時演示相對路徑
File filename = new File(pathname); // 要讀取以上路徑的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一個輸入流對象reader
BufferedReader br = new BufferedReader(reader); // 建立一個對象,它把文件內容轉成計算機能讀懂的語言
String line = “”;
line = br.readLine();
while (line != null) {
line = br.readLine(); // 一次讀入一行數據
}
/* 寫入Txt文件 */
File writename = new File(“.\\result\\en\\output.txt”); // 相對路徑,如果沒有則要建立一個新的output。txt文件
writename.createNewFile(); // 創建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
out.write(“我會寫入文件啦\r\n”); // \r\n即為換行
out.flush(); // 把緩存區內容壓入文件
out.close(); // 最後記得關閉文件
} catch (Exception e) {
e.printStackTrace();
}
}
}
java如何寫入文件
package filewriter;
import java.io.FileWriter;
import java.io.IOException;
public class IOExceptionDemo {
private static final String LINE_SEPARATOR = System.getProperty(“line.separator”);
public static void main(String[] args) {
FileWriter fw = null;
try {
fw = new FileWriter(“k:\\Demo.txt”, true);
fw.write(“hello” + LINE_SEPARATOR + “world!”);
} catch (Exception e) {
System.out.println(e.toString());
} finally {
if (fw != null)
try {
fw.close();
} catch (IOException e) {
throw new RuntimeException(“關閉失敗!”);
}
}
}
}
關於Java中向文件寫入數據的問題
可以使用java中的FileWriter類向文件中寫入數據。很簡單。代碼例子如下:
import java.io.FileWriter;
import java.io.IOException;
public class Filewriter {
private static final String LINE_SEPARATOR = System.getProperty(“line.separator”);
/**
*
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
/**
* 創建一個可以往文件中寫入字元數據的字元流輸出流對象
* 創建時必須明確文件的目的地
* 如果文件不存在,這回自動創建。如果文件存在,則會覆蓋。
* 當路徑錯誤時會拋異常
*
* 當在創建時加入true參數,回實現對文件的續寫。
*/
FileWriter fw = new FileWriter(“C:\\demo1.txt”,false);
/**
* 調用該對象的write方法,向文件寫入字元。
*
* 其實寫入到了臨時存儲緩衝區中
*/
fw.write(“hello \r\nworld!”);//windows中的換行為\r\n unix下為\r。
fw.write(“hahaha”);
/**
* 進行刷新,將字元寫到目的地中。
*/
// fw.flush();
/**
* 關閉流,關閉資源。在關閉前會調用flush方法 刷新緩衝區。關閉後在寫的話,會拋IOException
*/
fw.close();
}
}
Java的文件生成然後寫入
創建文件
new File(文件路徑).createNewFile();這是寫入文件
try{
FileOutputStream filewrite = new FileOutputStream(文件路徑); //這個要捕捉異常
filewrite.write(要寫入的數據byte[]);
filewrite.close();
}catch(IOException e);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196424.html