java寫入到文件
㈠ java寫入文件
可以通過「FileOutputStream」創建文件實例,之後過「OutputStreamWriter」流的形式進行存儲,舉例:OutputStreamWriterpw=null;//定義一個流pw=newOutputStreamWriter(newFileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例pw.write("我是要寫入到記事本文件的內容");//將要寫入文件的內容,可以多次writepw.close();//關閉流備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。
㈡ java怎麼將字元串寫入到文件
使用Java中的File類,url為文件的絕對地址,str為輸入的字元串內容。
代碼如下圖所示:
String str="i love china!"
File txt=new File("url");
if(!txt.exists()){
txt.createNewFile();
}
byte bytes[]=new byte[512];
bytes=str.getBytes(); //新加的
int b=str.length(); //改
FileOutputStream fos=new FileOutputStream(txt);
fos.write(bytes,0,b);
fos.close();
㈢ java如何把輸出寫到文件中
Java使用FileWriter實現文件的寫入,用法為:FileWriter(file,true); 其中第二個參數設置成false就是覆蓋寫入,true就是增量存儲。舉例代碼:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class File01Demo {
public static void main(String[] args) throws IOException {
File file = new File("D:\\a.txt");
FileWriter fw = new FileWriter(file,true); //設置成true就是追加
fw.write("asd");
fw.write("\r\n");
fw.write("ffd");
fw.close();
}
}
㈣ JAVA利用標准輸入方法從鍵盤輸入字元,並將輸入的字元寫到文本文件中
import java.io.IOException;
import java.io.FileWriter;
import java.util.Scanner;
public class NewTxt {
public static void main(String[] args) throws IOException {
Scanner s = new Scanner(System.in);
System.out.println("please enter ....(Quit-退出)");
String str;
FileWriter out = new FileWriter("d:\\test.txt");
do{
str = s.nextLine();
out.write(str+"\r\n");
}while(!"Quit".equalsIgnoreCase(str));
out.close();
}
}
㈤ java寫入文件只能是string嗎
不是的,還有
一,FileWritter寫入文件
FileWritter, 字元流寫入字元到文件。默認情況下,它會使用新的內容取代所有現有的內容,然而,當指定一個true (布爾)值作為FileWritter構造函數的第二個參數,它會保留現有的內容,並追加新內容在文件的末尾。
二,BufferedWriter寫入文件
緩沖字元(BufferedWriter )是一個字元流類來處理字元數據。不同於位元組流(數據轉換成位元組),你可以直接寫字元串,數組或字元數據保存到文件。
三,FileOutputStream寫入文件
文件輸出流是一種用於處理原始二進制數據的位元組流類。為了將數據寫入到文件中,必須將數據轉換為位元組,並保存到文件。請參閱下面的完整的例子。
㈥ Java中,怎樣把一段文字寫入一個文本文件中
參考下面代碼,把「網路知道」寫到D盤的寫入文字.txt中
importjava.io.*;
publicclassC{
publicstaticvoidmain(String[]args)throwsException{
PrintWriterpw=newPrintWriter(newFileWriter("D:\寫入文字.txt"));
pw.print("網路知道");
pw.close();
}
}
㈦ 關於Java中向文件寫入數據的問題
可以使用java中的FileWriter類向文件中寫入數據。很簡單。代碼例子如下:
importjava.io.FileWriter;
importjava.io.IOException;
publicclassFilewriter{
privatestaticfinalStringLINE_SEPARATOR=System.getProperty("line.separator");
/**
*
*@paramargs
*@throwsIOException
*/
publicstaticvoidmain(String[]args)throwsIOException{
/**
*創建一個可以往文件中寫入字元數據的字元流輸出流對象
*創建時必須明確文件的目的地
*如果文件不存在,這回自動創建。如果文件存在,則會覆蓋。
*當路徑錯誤時會拋異常
*
*當在創建時加入true參數,回實現對文件的續寫。
*/
FileWriterfw=newFileWriter("C:\demo1.txt",false);
/**
*調用該對象的write方法,向文件寫入字元。
*
*其實寫入到了臨時存儲緩沖區中
*/
fw.write("hello world!");//windows中的換行為 unix下為 。
fw.write("hahaha");
/**
*進行刷新,將字元寫到目的地中。
*/
//fw.flush();
/**
*關閉流,關閉資源。在關閉前會調用flush方法刷新緩沖區。關閉後在寫的話,會拋IOException
*/
fw.close();
}
}
㈧ JAVA中如何將生成的數據寫入到文件中
package com.pig.database.file.txt;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
/**
* @author zhuruhong
*
* 若要變更這個產生的類別註解的範本,請移至
* 視窗 > 喜好設定 > Java > 程式碼產生 > 程式碼和註解
*/
public class WriteTxtFileByName {
private String filename = null;
public WriteTxtFileByName(String filename) {
this.filename = filename;
}
public void writeFileByName(String content) {
File docFile = new File(filename);
try {
docFile.createNewFile();
FileOutputStream txtfile = new FileOutputStream(docFile);
PrintStream p = new PrintStream(txtfile);
p.println(content);
txtfile.close();
p.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
WriteTxtFileByName wfbn = new WriteTxtFileByName("title");
wfbn.writeFileByName("content");
}
}
給你一個實例。
㈨ 用java將數據寫入文件
不支持直接在文件的最前面插入一行。
實現這個功能的大概步驟是:
1、新建個臨時文件。
2、在臨時文件中寫入新數據。
3、把老文件中的數據都復制到臨時文件中。
4、刪除老文件。
5、臨時文件重命名為老文件的名字。
㈩ java如何寫入文件
packagefilewriter;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassIOExceptionDemo{
privatestaticfinalStringLINE_SEPARATOR=System.getProperty("line.separator");
publicstaticvoidmain(String[]args){
FileWriterfw=null;
try{
fw=newFileWriter("k:\Demo.txt",true);
fw.write("hello"+LINE_SEPARATOR+"world!");
}catch(Exceptione){
System.out.println(e.toString());
}finally{
if(fw!=null)
try{
fw.close();
}catch(IOExceptione){
thrownewRuntimeException("關閉失敗!");
}
}
}
}