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();
}
向txt文件写入内容基本思路就是获得一个file对象,新建一个txt文件,打开I/O操作流,使用写入方法进行读写内容,示例如下:
package?common;
import?java.io.*;
import?java.util.ArrayList;
public?class?IOTest?{
public?static?void?main?(String?args[])?{
ReadDate();
WriteDate();
/**
*?读取数据
*/
public?static?void?ReadDate()?{
try?{
FileReader?read?=?new?FileReader(new?File(url));
StringBuffer?sb?=?new?StringBuffer();
int?d?=?read.read(ch);
while(d!=-1){
String?str?=?new?String(ch,0,d);
sb.append(str);
d?=?read.read(ch);
System.out.print(sb.toString());
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
*?写入数据
public?static?void?WriteDate()?{
try{
File?file?=?new?File("D:/abc.txt");
if?(file.exists())?{
file.delete();
file.createNewFile();
BufferedWriter?output?=?new?BufferedWriter(new?FileWriter(file));
ArrayList?ResolveList?=?new?ArrayList();
for?(int?i?=?0;?i?10;?i◆◆)?{
ResolveList.add(Math.random()*?100);
for?(int?i=0?;i?
output.write(String.valueOf(ResolveList.get(i))?◆?"\n");
output.close();
}?catch?(Exception?ex)?{
System.out.println(ex);
需要导入jxl.jar
搭建环境
创建文件
拟生成一个名为"测试数据.xls"的Excel文件,其中第一个工作表被命名为"第一页",大致效果如下:
代码(CreateXLS.java):
//生成Excel的类
import java.io.*;
import jxl.*;
import jxl.write.*;
public class CreateXLS
{
public static void main(String args[])
try
//打开文件
WritableWorkbook book=
Workbook.createWorkbook(new File("测试.xls"));
//生成名为"第一页"的工作表,参数0表示这是第一页
WritableSheet sheet=book.createSheet("第一页",0);
//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
//以及单元格内容为test
Label label=new Label(0,0,"test");
//将定义好的单元格添加到工作表中
sheet.addCell(label);
/*生成一个保存数字的单元格
必须使用Number的完整包路径,否则有语法歧义
sheet.addCell(number);
//写入数据并关闭文件
book.write();
book.close();
}catch(Exception e)
System.out.println(e);
编译执行后,会在当前位置产生一个Excel文件.
import java.io.File;import java.io.OutputStream;import java.io.FileOutputStream;public class TestFile {public static void main(String[] args) throws Exception{//在d盘上创建一个名为testfile的文本文件File f = new File("D:"◆File.separator◆"testfile.txt");//用FileOutputSteam包装文件,并设置文件可追加OutputStream out = new FileOutputStream(f,true);//字符数组String[] str = {"shanghai","beijing","guangdong","xiamen"};for(int i =0; istr.length; i◆◆){out.write(str[i].getBytes()); //向文件中写入数据out.write('\r'); // \r\n表示换行out.write('\n'); }out.close(); //关闭输出流System.out.println("写入成功!");}}
以上就是土嘎嘎小编为大家整理的java代码是如何写入的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!