java中寫入文件
1. java 怎麼將數據寫入TXT文件
定義一個輸出文件,然後輸出就可以了,具體見下面的代碼
importjava.io.*;
publicclassStreamDemo
{
publicstaticvoidmain(Stringargs[])
{
Filef=newFile("c:\temp.txt");
OutputStreamout=null;
try
{
out=newFileOutputStream(f);
}
catch(FileNotFoundExceptione)
{
e.printStackTrace();
}
//將字元串轉成位元組數組
byteb[]="HelloWorld!!!".getBytes();
try
{
//將byte數組寫入到文件之中
out.write(b);
}
catch(IOExceptione1)
{
e1.printStackTrace();
}
try
{
out.close();
}
catch(IOExceptione2)
{
e2.printStackTrace();
}//以下為讀文件操作
InputStreamin=null;
try
{
in=newFileInputStream(f);
}
catch(FileNotFoundExceptione3)
{
e3.printStackTrace();
}
//開辟一個空間用於接收文件讀進來的數據
byteb1[]=newbyte[1024];
inti=0;
try
{
//將b1的引用傳遞到read()方法之中,同時此方法返回讀入數據的個數
i=in.read(b1);
}
catch(IOExceptione4)
{
e4.printStackTrace();
}
try
{
in.close();
}
catch(IOExceptione5)
{
e5.printStackTrace();
}
//將byte數組轉換為字元串輸出
System.out.println(newString(b1,0,i));
}
}
2. 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("關閉失敗!");
}
}
}
}
3. Java中,怎樣把一段文字寫入一個文本文件中
參考下面代碼,把「網路知道」寫到D盤的寫入文字.txt中
importjava.io.*;
publicclassC{
publicstaticvoidmain(String[]args)throwsException{
PrintWriterpw=newPrintWriter(newFileWriter("D:\寫入文字.txt"));
pw.print("網路知道");
pw.close();
}
}
4. java代碼 如何向TXT文件寫入內容
向txt文件寫入內容基本思路就是獲得一個file對象,新建一個txt文件,打開I/O操作流,使用寫入方法進行讀寫內容,示例如下:
packagecommon;
importjava.io.*;
importjava.util.ArrayList;
publicclassIOTest{
publicstaticvoidmain(Stringargs[]){
ReadDate();
WriteDate();
}
/**
*讀取數據
*/
publicstaticvoidReadDate(){
Stringurl=「e:/2.txt」;
try{
FileReaderread=newFileReader(newFile(url));
StringBuffersb=newStringBuffer();
charch[]=newchar[1024];
intd=read.read(ch);
while(d!=-1){
Stringstr=newString(ch,0,d);
sb.append(str);
d=read.read(ch);
}
System.out.print(sb.toString());
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
/**
*寫入數據
*/
publicstaticvoidWriteDate(){
try{
Filefile=newFile(「D:/abc.txt」);
if(file.exists()){
file.delete();
}
file.createNewFile();
BufferedWriteroutput=newBufferedWriter(newFileWriter(file));
ArrayListResolveList=newArrayList();
for(inti=0;i<10;i++){
ResolveList.add(Math.random()*100);
}
for(inti=0;i
output.write(String.valueOf(ResolveList.get(i))+「 」);
}
output.close();
}catch(Exceptionex){
System.out.println(ex);
}
}
}
原文出自【比特網】,轉載請保留原文鏈接:http://soft.chinabyte.com/database/303/12439303.shtml
5. 關於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();
}
}
6. java中怎麼吧文件寫入磁碟
java寫文件有兩個類可用,參考下面的例子。
FileOutputStream:
FileOutputStreamfos=newFileOutputStream("my.txt");//創建輸出類
fos.write("我的內容".getBytes());//寫入數據,只能是byte
fos.clse();//關閉文件
FileWriter:
FileWriterfw=newFileWriter("my.txt");//創建輸出類
fw.write("我的內容");//寫入數據,可以直接寫字元串
fw.close();//關閉文件
7. Java寫入文件
可以通過「FileOutputStream」創建文件實例,之後過「OutputStreamWriter」流的形式進行存儲,舉例:OutputStreamWriterpw=null;//定義一個流pw=newOutputStreamWriter(newFileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例pw.write("我是要寫入到記事本文件的內容");//將要寫入文件的內容,可以多次writepw.close();//關閉流備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。
8. Java中如何實現寫入文件請附上實現這個功能的完整代碼 包括import部分……
import java.io.FILE;
import java.io.IOException;
import java.io.EOFException;
import java.io.FileInputStream;;
import java.io.ObjectInputStream;
public class FileDemo{
public stactic void main(String[] args){
String dirStr="c:/tt";
File DIR=new File(dirStr);
}
File destFILE=new File(DIR,"a.txt");
FileOutputStream outputFile=null;
try{
outputFile=new FileOutputStream(destFILE);
}catch(FileNotFoundException e){
e.printStackTrace();
}
ObjectOutputStream outputObject=null;
try{
outputObject=new ObjectOutputStream(outputFile);
//寫文件操作
outputObject.writeObject("這是一句話");
System.out.println("對象成功寫入文件中...");
}catch (IOException e) {
e.printStackTrace();
}finally{
if(outputObject!=null){
try {
outputObject.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
9. JAVA中如何向創建一個文件並且向其中寫入內容
如下代碼,向D盤temp文件夾下的 test.txt 文件中寫入 Hello World!
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
publicclassApp{
publicstaticvoidmain(String[]args)throwsIOException{
Filefile=newFile("d:\temp\test.txt");
try( FileOutputStreamoutputStream=newFileOutputStream(file);
=newOutputStreamWriter(outputStream)){
streamWriter.write("HelloWorld!");
streamWriter.flush();
}
}
}