⑴ java 如何把數據保存到TXT文件,
Java通過使用I/O文件操作類,來創建輸入輸出流,將數據保存在file tet文件裡面。示例如下:
package*&####&*_1_*&####&*;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
publicclassWriteFileExample{
publicstaticvoidmain(String[]args){
FileOutputStreamfop=null;
Filefile;
Stringcontent="Thisisthetextcontent";
try{
file=newFile("c:/newfile.txt");
fop=newFileOutputStream(file);
//iffiledoesntexists,thencreateit
if(!file.exists()){
file.createNewFile();
}
//getthecontentinbytes
byte[]contentInBytes=content.getBytes();
fop.write(contentInBytes);
fop.flush();
fop.close();
System.out.println("Done");
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
if(fop!=null){
fop.close();
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
⑵ 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));
}
}
⑶ java如何從資料庫讀取數據並寫入txt文件
寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由於要定義好多變數,經常記不住,每次都要查,特此整理一下,簡單易用,方便好懂!
[java]viewplain
packagee.thu.keyword.test;
importjava.io.File;
importjava.io.InputStreamReader;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.FileInputStream;
importjava.io.FileWriter;
publicclasscin_txt{
staticvoidmain(Stringargs[]){
try{//防止文件建立或讀取失敗,用catch捕捉錯誤並列印,也可以throw
/*讀入TXT文件*/
Stringpathname="D:\twitter\13_9_6\dataset\en\input.txt";//絕對路徑或相對路徑都可以,這里是絕對路徑,寫入文件時演示相對路徑
Filefilename=newFile(pathname);//要讀取以上路徑的input。txt文件
InputStreamReaderreader=newInputStreamReader(
newFileInputStream(filename));//建立一個輸入流對象reader
BufferedReaderbr=newBufferedReader(reader);//建立一個對象,它把文件內容轉成計算機能讀懂的語言
Stringline="";
line=br.readLine();
while(line!=null){
line=br.readLine();//一次讀入一行數據
}
/*寫入Txt文件*/
Filewritename=newFile(".\result\en\output.txt");//相對路徑,如果沒有則要建立一個新的output。txt文件
writename.createNewFile();//創建新文件
BufferedWriterout=newBufferedWriter(newFileWriter(writename));
out.write("我會寫入文件啦 ");// 即為換行
out.flush();//把緩存區內容壓入文件
out.close();//最後記得關閉文件
}catch(Exceptione){
e.printStackTrace();
}
}
}
⑷ 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
⑸ Java中如何通過txt文件存儲和取出數據
Java中讀取txt文件可以使用file類先創建一個對象,然後使用I/O操作,進行讀取或者寫入操作,示例如下:x0dx0aimportjava.io.BufferedReader;x0dx0aimportjava.io.File;x0dx0aimportjava.io.FileInputStream;x0dx0aimportjava.io.FileNotFoundException;x0dx0aimportjava.io.FileOutputStream;x0dx0aimportjava.io.IOException;x0dx0aimportjava.io.InputStreamReader;x0dx0aimportjava.io.PrintWriter;x0dx0ax0dx0apublicclassdemo2{x0dx0aprivatestaticStringpath="f:/demo1.txt";x0dx0aprivatestaticFilefile;x0dx0astatic{x0dx0afile=newFile(path);x0dx0aif(!file.exists()){x0dx0atry{x0dx0afile.createNewFile();x0dx0a}catch(IOExceptione){x0dx0ae.printStackTrace();x0dx0a}x0dx0a}x0dx0a}(String[]args)throwsIOException{x0dx0aStudentstu=newStudent(1,"張三",90);x0dx0awriteDataToFile(file,stu);x0dx0areadDataFromFile(file);x0dx0a}x0dx0ax0d(Filefile)throwsIOException{x0dx0aBufferedReaderreader=newBufferedReader(newInputStreamReader(newFileInputStream(file)));x0dx0aStringstr="";x0dx0awhile((str=reader.readLine())!=null){x0dx0aString[]stuInfo=str.split(",");x0dx0aSystem.out.println("學號:"+stuInfo[0]+"姓名:"+stuInfo[1]+"score:"+stuInfo[2]);x0dx0a}x0dx0a}x0dx0ax0d(Filefile,Studentstu)throwsFileNotFoundException{x0dx0aPrintWriterout=newPrintWriter(newFileOutputStream(file,true));x0dx0aout.println(stu.toString());x0dx0aout.close();x0dx0a}x0dx0a}
⑹ 如何把一個java數據保存到txt裡面
/**
*Createdbyjackon2017/1/16.
*/
publicclassFileDemo{
publicstaticvoidmain(String[]args){
try{
//如果文件存在,則追加內容;如果文件不存在,則創建文件
Filef=newFile("test.txt");
FileWriterfw=newFileWriter(f,true);
PrintWriterpw=newPrintWriter(fw);
//java數據,可以轉成json字元串存儲
pw.println("{"key":"value"}");
pw.flush();
pw.close();
fw.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}