當前位置:首頁 » 編程語言 » java寫入到文件

java寫入到文件

發布時間: 2022-06-14 03:07:04

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("關閉失敗!");
}
}
}
}

熱點內容
移動android開發 發布:2024-05-03 00:26:42 瀏覽:628
安卓上的字體怎麼放大 發布:2024-05-03 00:26:38 瀏覽:304
奧迪a3低配中配推薦哪個配置 發布:2024-05-03 00:22:12 瀏覽:242
python類聲明變數類型 發布:2024-05-03 00:22:05 瀏覽:641
碼資料庫 發布:2024-05-03 00:15:03 瀏覽:557
旗魚影視緩存教程 發布:2024-05-02 23:57:46 瀏覽:592
c語言中的階層 發布:2024-05-02 23:52:14 瀏覽:861
qt編程快速入門 發布:2024-05-02 23:41:04 瀏覽:974
linux搭建域名伺服器 發布:2024-05-02 23:28:36 瀏覽:362
java如何將class文件反編譯 發布:2024-05-02 23:22:06 瀏覽:500