当前位置:文档之家› java 生成 txt文件

java 生成 txt文件

java 生成 txt文件
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class File_creater {
public static void main(String s[])
{
try {
for(int i=1;i<200;i++)
{
String txtname=i+".txt";
String txtText=i/100+1+"."+i%100;
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(txtname)));
////"out\\"+ 需要就自己加上文嘉嘉名称

out.println(txtText);
out.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

=======================================================================================

/**
* 拷贝一个文件到另一个目录
*/
public boolean copyFile(String from,String to){

File fromFile,toFile;
fromFile = new File(from);
toFile = new File(to);
FileInputStream fis = null;
FileOutputStream fos = null;

try{
toFile.createNewFile();
fis = new FileInputStream(fromFile);
fos = new FileOutputStream(toFile);
int bytesRead;
byte[] buf = new byte[4 * 1024];// 4K buffer
while((bytesRead=fis.read(buf))!=-1){
fos.write(buf,0,bytesRead);
}
fos.flush();
fos.close();
fis.close();
}catch(IOException e){
System.out.println(e);
return false;
}
return true;

}
=======================================================================================

在C:生成一个新文件test.txt,并且写入几个字符
import java.io.*;

public class newFile {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File f= new File( "C:\\test.txt ");
FileOutputStream fos = null;

try{
f.createNewFile();
fos = new FileOutputStream(f);
for(int i=0;i <20;i++)
fos.write(i+ '0 ');
fos.flush();
fos.close();
}catch(IOException e){
System.out.println(e);
}
}
}
=======================================================================================
可以用流
import java.io.Writer
FileWriter fw=new FileWriter( "c:\\a.txt ");
BufferedWriter bw =new BufferedWriter(fw);
bw.write( "Please input string ");

=======================================================================================
java生成批量txt文件
生成一批txt文件,
比如1.txt,里面内容就写个1.1;
2.txt,里面内容就写个1.2.....
但当txt里面数字超过1.100时,就把内容改成2.1,
而文本名字还是101.txt,然后就是102.txt文件中的内容为2.2
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class File_creater {
public static void main(String s[])
{
try {
for(int i=1;i<200;i++)
{
String txtname=i+".txt";
Str

ing txtText=i/100+1+"."+i%100;
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(
////"out\\"+ 需要就自己加上文嘉嘉名称
txtname)));
out.println(txtText);
out.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


=======================================================================================
java读取并生成txt文件2009-02-24 15:13import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;


public class Wage {

public static void main(String[] args) throws IOException {
Wage w = new Wage();
ArrayList ps = w.loadFromFile("c:/a.txt");
w.sortAndSave(ps,"c:/result.txt");
}

//分隔字符串
private static final String seperator = " ";

//字符串匹配规则
private static final String regex = ".+"+seperator+"[1-9]\\d*";

/**
* 从文件 srcFile 读入工资信息
* @param srcFile: 未排序的工资记录文件
* */
public ArrayList loadFromFile(String srcFile) throws IOException{
File src = new File(srcFile);
BufferedReader reader = new BufferedReader(new FileReader(src));
String tmp;
ArrayList payslip = new ArrayList();
while((tmp=reader.readLine()) != null){
tmp=tmp.trim();
if(tmp.matches(regex)){
String[] split = tmp.split(seperator+"+");
Payslip p = new Payslip();
https://www.doczj.com/doc/e313587608.html,=split[0];
p.payroll=Integer.parseInt(split[1]);
payslip.add(p);
}
}
reader.close();
return payslip;
}

/**
* 将未排序的工资单数据(data)排序后保存到文件 destFile
* @param data:未排序工资单数据
* @param destFile:目标文件
* */
public boolean sortAndSave(ArrayList data,String destFile) throws IOException{
Collections.sort(data);
BufferedWriter writer = new BufferedWriter(new FileWriter(destFile));
for(int i=0; iwriter.write(data.get(i).toString());
writer.newLine();
}
writer.flush();
writer.close();
return true;
}


/**
* 工资单类,实现了比较器,所以能被排序操作
* */
class Payslip implements Comparable{
private String name;
private int payroll;

public String toString(){
return name+Wage.seperator+payroll;
}

public int compareTo(Object o) {
Payslip po = (Payslip)o;

//工资排序优先
if(po.payroll!=this.payroll)
return payroll-po.payroll;

//如果工资一样则以姓名排序
return https://www.doczj.com/doc/e313587608.html,pareTo(https://www.doczj.com/doc/e313587608.html,);
}
}
}


================================================================================================
先建立一个file对象,然后用流写进去

try{
file f=new file("classjava.txt");
fileoutputstream fos=new fileoutputstream(f);
dataoutputstream out=new dataoutpu

tstream(fos);
out.writerutf("hello,classjava");
}catch(ioexception)
{}
================================================================================================

发表者:kidman521
randomaccessfile rf=null;
try
{
rf=new randomaccessfile("error.txt","rw");
rf.seek(rf.length());
rf.writebytes("\n hello");
rf.writebytes("\n world");
rf.close();
}
catch(ioexception ioe)
{
writeerr(ioe);
}

================================================================================================

发表者:murphy008
import java.io.*;

class iotest
{
public static void main(string[] args) throws ioexception
{
fileoutputstream f_write = new fileoutputstream("d:/stream.txt");
dataoutputstream dos = new dataoutputstream(f_write);

inputstreamreader read = new inputstreamreader(system.in);
bufferedreader istr = new bufferedreader(read);

system.out.println("input:");
string str ;
str = string.valueof(istr.readline());
try
{
dos.writebytes(str);
}
catch(exception e) {throw new internalerror("unexpected clonenotsupportedexception: " + e.getmessage());}
finally
{
dos.close();
}

fileinputstream f_read = new fileinputstream("d:/stream.txt");
datainputstream dis = new datainputstream(f_read);
try
{
system.out.println(dis.readline());
}
catch(exception e) {throw new internalerror("unexpected clonenotsupportedexception: " + e.getmessage());}
finally
{
dis.close();
}
}
}

能读能写!

================================================================================================
怎么用java生成text文件,并把一些信息记录在text文件中?
public static void main(String[] args) {
try {
String path = "d:\\1.text";//文件保存路径、名字
File file = new File(path);
BufferedWriter ow = new BufferedWriter(new FileWriter(file));
String s = "内容";//写入内容
ow.write(s);
ow.close();
} catch (Exception e) {
e.printStackTrace();
}
}

相关主题
文本预览
相关文档 最新文档