java文件写数据代码 java怎么储存数据代码

跪求Java中写入文件和从文件中读取数据的最佳的代码!

import java.io.BufferedReader;

创新互联专业为企业提供淮滨网站建设、淮滨做网站、淮滨网站设计、淮滨网站制作等企业网站建设、网页设计与制作、淮滨企业网站模板建站服务,十年淮滨做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class IOTest {

public static void main(String[] args) {

String str = "123\r\n456";

writeFile(str);//写

String str1 = readFile();//读

System.out.println(str1);

}

/**

* 传递写的内容

* @param str

*/

static void writeFile(String str) {

try {

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

if(file.exists()){//存在

file.delete();//删除再建

file.createNewFile();

}else{

file.createNewFile();//不存在直接创建

}

FileWriter fw = new FileWriter(file);//文件写IO

fw.write(str);

fw.flush();

fw.close();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* 返回读取的内容

* @return

*/

static String readFile() {

String str = "", temp = null;

try {

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

FileReader fr = new FileReader(file);

BufferedReader br = new BufferedReader(fr);//文件读IO

while((temp = br.readLine())!=null){//读到结束为止

str += (temp+"\n");

}

br.close();

fr.close();

} catch (IOException e) {

e.printStackTrace();

}

return str;

}

}

刚写的,够朋友好好学习一下啦,呵呵

多多看API,多多练习

java 在文件里面读写数据

亲,我也在写这题目,我按你的方法写实现了

Scanner input = new Scanner("Exercise9_19.txt");这句有问题。

将"Exercise9_19.txt"改为你前面定义的File变量sourceFile才能正确读出。

正确写法:Scanner input = new Scanner(sourceFile);

不然你报的异常为java.util.InputMismatchException期望参数不匹配异常。

关于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文件写数据代码 java怎么储存数据代码
转载来于:http://scyanting.com/article/dodphco.html