当前位置:首页 » 编程语言 » java存入文件

java存入文件

发布时间: 2023-08-01 06:24:52

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怎么使用表格输入数据并保存为文件

在 Java 中使用表格输入数据并保存为文件,可以使用 Swing 包中的 JTable 组件和 I/O 类库中的文件操作方法。
首先,你需要创建一个 JTable 对象,并在表格中输入数据。例如:
String[] columnNames = {"Name", "Age", "Gender"};Object[][] data = {{"Alice", 20, "Female"}, {"Bob", 25, "Male"}};JTable table = new JTable(data, columnNames);

然后,你需要使用 I/O 类库中的文件操作方法,将表格中的数据保存到文件中。例如,你可以使用 FileWriter 类来写入文件:
FileWriter writer = new FileWriter("table.txt");for (int i = 0; i < table.getRowCount(); i++) { for (int j = 0; j < table.getColumnCount(); j++) {
writer.write(table.getValueAt(i, j).toString());
writer.write("\t");
}
writer.write("\n");
}
writer.close();

上面的代码会将表格中的数据写入文件 "table.txt" 中,每行数据之间用制表符隔开,每列数据之间用换行符隔开。
注意,在使用文件操作方法时,你需要处理文件读写可能出现的异常。你可以使用 try-catch 语句将文件操作代码包装起来,以便在发生异常时能够正确处理。
这是一个简单的例子,你可以根据自己的需求来调整代码。例如,你可以使用其他的 I/O 类,比如 BufferedWriter 或 PrintWriter 等,来更方便地写入文件。你还可以使用其他的文件格式,比如 CSV、Excel 等,来保存数据。

㈢ JAVA中如何将生成的数据写入到文件中

packagecom.pig.database.file.txt;

importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.PrintStream;

/**
*@authorzhuruhong
*
*若要变更这个产生的类别注解的范本,请移至
*视窗>喜好设定>Java>程式码产生>程式码和注解
*/
publicclassWriteTxtFileByName{
privateStringfilename=null;

publicWriteTxtFileByName(Stringfilename){
this.filename=filename;
}

publicvoidwriteFileByName(Stringcontent){
FiledocFile=newFile(filename);
try{
docFile.createNewFile();
FileOutputStreamtxtfile=newFileOutputStream(docFile);
PrintStreamp=newPrintStream(txtfile);
p.println(content);
txtfile.close();
p.close();
}catch(IOExceptione){
e.printStackTrace();
}
}

publicstaticvoidmain(String[]args){
WriteTxtFileByNamewfbn=newWriteTxtFileByName("title");
wfbn.writeFileByName("content");
}
}

给你一个实例。

㈣ java中如何将输出结果放入文件中

这个就需要java中的I/O流来对文件进行读写,举个例子:以FileWriter类来写文件

importjava.io.FileNotFoundException;
importjava.io.FileWriter;
importjava.io.IOException;

publicclassTest{
publicstaticvoidrwFile(){
FileWriterfw=null;
try{
fw=newFileWriter("f:\text.txt",true);
fw.write("123");//这里向文件中输入结果123
fw.flush();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(fw!=null){
try{
fw.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
publicstaticvoidmain(String[]args){
rwFile();
}
}

这个代码是向文件F盘的text.txt中输入123

热点内容
安卓如何越狱刷系统 发布:2025-03-26 02:00:46 浏览:546
华为荣耀登录密码是多少 发布:2025-03-26 02:00:44 浏览:257
androiddimens 发布:2025-03-26 01:37:00 浏览:472
电视出现认证服务器无响应怎么办 发布:2025-03-26 01:33:21 浏览:686
linux安装mysql55 发布:2025-03-26 01:31:10 浏览:759
如何远程登录家里的服务器 发布:2025-03-26 01:10:49 浏览:763
河北长城dns服务器地址 发布:2025-03-26 01:07:05 浏览:838
社保的卡银行密码是多少 发布:2025-03-26 01:00:28 浏览:975
买手机如何看是正品安卓 发布:2025-03-26 00:28:25 浏览:363
对象没有存储类型 发布:2025-03-26 00:10:03 浏览:402