① 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里面
/**
*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();
}
}
}
③ 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将数据写入文件
不支持直接在文件的最前面插入一行。
实现这个功能的大概步骤是:
1、新建个临时文件。
2、在临时文件中写入新数据。
3、把老文件中的数据都复制到临时文件中。
4、删除老文件。
5、临时文件重命名为老文件的名字。
⑤ java中如何将数据从键盘输入并写入文件,再读出来
public class FileDemo {
public static void main(String[] args) throws Exception
{
PrintWriter wi=new PrintWriter(new OutputStreamWriter(new FileOutputStream("file.txt"),"gbk"));
wi.print(new Scanner(System.in).nextLine());
wi.close();
BufferedReader re=new BufferedReader(new InputStreamReader(new FileInputStream("file.txt"),"gbk"));
String ss=null;
if((ss=re.readLine())!=null)
{
System.out.println(ss);
}
re.close();
}
}
在控制台输入你需要添加的字符,将字符写入file.txt文件中,可以看出你要添加的字符
⑥ java中使用了集合,如何实现把集合中的数据写入txt文件中与读出来
用对象流读取,大多数向量、集合都实现了序列化,所以实现起来很简单importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.ObjectInputStream;
importjava.io.ObjectOutputStream;
importjava.util.TreeSet;
importjava.util.Vector;
publicclassoutStream{
staticTreeSet<String>v=newTreeSet<String>();
// staticVector<String>v=newVector<String>();
staticFilefdata=newFile("hello/data");
publicstaticvoidmain(String[]args){
booleanflag=false;//读、存标志
if(flag){
for(inti=9;i>0;i--){
v.add("name"+i);
}
saveVector();//存储数据
System.out.println("已经存储完毕,修改flag值可读取数据");
}
if(!flag){
readVector();//读取操作
}
}
privatestaticvoidsaveVector(){
try{
ObjectOutputStreamoos=newObjectOutputStream(newFileOutputStream(fdata));
oos.writeObject(v);
oos.close();
}catch(Exceptione){
e.printStackTrace();
}
}
privatestaticvoidreadVector(){
try{
ObjectInputStreamois=newObjectInputStream(newFileInputStream(fdata));
// v=(Vector<String>)ois.readObject();
v=(TreeSet<String>)ois.readObject();
ois.close();
for(Stringe:v){
System.out.println(e);
}
}catch(Exceptione){
e.printStackTrace();
}
}
}
⑦ 如何用java语言将数组中的数据写入文件急!求好心人帮忙!!
用FileWrite写方便
给你个例子
String []arr = {"a","b","c"};
FileWrite fw = new FileWrite("d:/a.txt");
String str = "";
for(int i=0;i<arr.length;i++){
str += arr[i] + ",";
}
fw.write(str);
fw.flush();
fw.close();
写入文件的格式(分隔符,或换行等,可以在循环里,拼接str的时候加上去,我这里实现的是用逗号分隔)
⑧ 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文件写入内容
向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、properties还是xml,各种文件的写法都是不一样的。不过这些网上都有答案,一般搜搜就出来了。