189 8069 5689

java代码写文件内容 java操作文件代码

JAVA中如何向创建一个文件并且向其中写入内容

如下代码,向D盘temp文件夹下的 test.txt 文件中写入 Hello World!

“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于网站建设、网站设计、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStreamWriter;

public class App {

public static void main(String[] args) throws IOException {

File file = new File("d:\\temp\\test.txt");

try ( FileOutputStream outputStream = new FileOutputStream(file);

OutputStreamWriter streamWriter = new OutputStreamWriter(outputStream) ) {

streamWriter.write("Hello World!");

streamWriter.flush();

}

}

}

用java代码把内容写到Word文档?

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Test {

public static void main(String[] args) {

try

{

FileInputStream fr=new FileInputStream("test/123.txt");

InputStreamReader af=new InputStreamReader(fr);

BufferedReader bf=new BufferedReader(af);

FileOutputStream fo=new FileOutputStream("test/456.doc");

OutputStreamWriter osw=new OutputStreamWriter(fo);

BufferedWriter bw=new BufferedWriter(osw);

String line=bf.readLine();

while(line!=null)

{

System.out.println(line);

bw.write(line);

bw.newLine();

bw.flush();

line=bf.readLine();

}

}

catch (Exception e) {

e.printStackTrace();

}

}

}

test/123.txt里的内容写到test/456.doc下了,在你的java src中建一个test文件夹,这里是相对路径

关于Java中向文件写入数据的问题

可以使用java中的FileWriter类向文件中写入数据。很简单。代码例子如下:

import java.io.FileWriter;  

import java.io.IOException;  

public class Filewriter {  

private static final String LINE_SEPARATOR = System.getProperty("line.separator");  

/** 

*  

* @param args 

* @throws IOException  

*/  

public static void main(String[] args) throws IOException {  

/** 

* 创建一个可以往文件中写入字符数据的字符流输出流对象 

* 创建时必须明确文件的目的地 

* 如果文件不存在,这回自动创建。如果文件存在,则会覆盖。 

* 当路径错误时会抛异常 

*  

* 当在创建时加入true参数,回实现对文件的续写。 

*/  

FileWriter fw = new FileWriter("C:\\demo1.txt",false);  

/** 

* 调用该对象的write方法,向文件写入字符。 

*  

* 其实写入到了临时存储缓冲区中 

*/  

fw.write("hello \r\nworld!");//windows中的换行为\r\n    unix下为\r。   

fw.write("hahaha");  

/** 

* 进行刷新,将字符写到目的地中。 

*/  

//      fw.flush();  

/** 

* 关闭流,关闭资源。在关闭前会调用flush方法 刷新缓冲区。关闭后在写的话,会抛IOException 

*/  

fw.close();  

}  

}

java如何追加写入txt文件

 java中,对文件进行追加内容操作的三种方法!

import java.io.BufferedWriter;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

import java.io.RandomAccessFile;

//如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法

public class AppendContentToFile {

@SuppressWarnings("static-access")

public static void main(String[] args) {

AppendContentToFile a = new AppendContentToFile();

a.method1();

a.method2("E:\\dd.txt", "222222222222222");

a.method3("E:\\dd.txt", "33333333333");

}

方法1:

public void method1() {

FileWriter fw = null;

try {

//如果文件存在,则追加内容;如果文件不存在,则创建文件

File f=new File("E:\\dd.txt");

fw = new FileWriter(f, true);

} catch (IOException e) {

e.printStackTrace();

}

PrintWriter pw = new PrintWriter(fw);

pw.println("追加内容");

pw.flush();

try {

fw.flush();

pw.close();

fw.close();

} catch (IOException e) {

e.printStackTrace();

}

}

方法2:

public static void method2(String file, String conent) {

BufferedWriter out = null;

try {

out = new BufferedWriter(new OutputStreamWriter(

new FileOutputStream(file, true)));

out.write(conent+"\r\n");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

方法3:

public static void method3(String fileName, String content) {

try {

// 打开一个随机访问文件流,按读写方式

RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");

// 文件长度,字节数

long fileLength = randomFile.length();

// 将写文件指针移到文件尾。

randomFile.seek(fileLength);

randomFile.writeBytes(content+"\r\n");

randomFile.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}


网站栏目:java代码写文件内容 java操作文件代码
分享地址:http://cdxtjz.cn/article/ddgshdo.html

其他资讯