package file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/** 用FileOutputStream类往指定文件中写入数据 */
public class FileOutputStreamTest {
public static void main(String[] args) {
FileOutputStream out = null;
try {
//step1: 创建一个向指定名的文件中写入数据的FileOutputStream
//第二个参数设置为true表示:使用追加模式添加字节
out = new FileOutputStream("D:\\IOTest\\dest.txt",true);
//step2: 写数据
out.write('#');
out.write("helloWorld".getBytes());
out.write("你好".getBytes());
out.write("\r\n".getBytes());//换行
out.write("网络新浪".getBytes());
//step3: 刷新此输出流
out.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) { // 捕获IO异常
e.printStackTrace();
}finally{
if(out != null){
try {
out.close(); //step4: 关闭输出流
} catch (IOException e) {
e.printStackTrace();
} } } }}
给你看看我写的 参考下吧
Ⅱ java生成批量txt文件
Java生成批量txt文件,可以通过循环便利生成,示例如下:
response.setContentType(CONTENT_TYPE);
response.setHeader("Content-disposition","inline;filename=""+newString(fileName.getBytes("gb2312"),"ISO8859-1")+"";");
HashMapparas=newHashMap();
paras=(HashMap)model.get("paras");
//要导出的文件,其实是json对象,通知我们要导出哪些表
Stringfiles=MapUtils.getString(paras,"file");
//解析成数组
String[]file=files.split(",");
//获取压缩包文件名
StringfileName=SysParaConfig.getProperty("fileName");
StringfileName=newString(fileName+".zip");
File[]files=newFile[file.length];
Stringpath=request.getRealPath("test/download");
//循环遍历生成文件
for(inti=0;i<file.length;i++){
Stringtable=file[i];
FiletoFile=newFile(path+"/"+table+".TXT");
if(!toFile.exists()){
toFile.createNewFile();
}
FileOutputStreamfos=newFileOutputStream(toFile);
StringBuffersbf=newStringBuffer();
//结果集,按一定规则(比如数据间隔符)查询表
StringresultSql="";
StringfieldSql="";
ListfileData=
jdbcTemplate.queryForList(fieldSql+"unionall"+resultSql);
intdataSize=fileData.size();
for(intj=0;j<dataSize;j++){
Stringresult=(String)fileData.get(j).get("data");
sbf.append(result);
if(j!=dataSize-1){
sbf.append(" ");
}
}
}
fos.write(strBuf.toString().getBytes("GBK"));
fos.flush();
fos.close();
}
Ⅲ 如何用java输出txt文件
输入无需使用字节流,直接字符流读取即可。
privatevoidinput(StringfileName)throwsIOException{
try(BufferedReaderreader=newBufferedReader(newFileReader(fileName))){
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}
}
同样输出,只要把Input换成Output;
privatevoidoutput(StringfileName,Stringcontent)throwsIOException{
try(BufferedWriterwriter=newBufferedWriter(newFileWriter(fileName))){
writer.write(content);
writer.flush();
}
}
Ⅳ 如何用JAVA生成TXT文件
生成TXT的方法有很多的。常用位字节流和字符流
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
public class TextFileGenerator {
public static void main(String[] args) throws Exception {
method1();
method2();
}
private static void method1() throws Exception {
String txtContent = "Hello World!";
File file = new File("test1.txt");
FileWriter fw = new FileWriter(file);
fw.write(txtContent);
fw.close();
}
private static void method2() throws Exception {
String txtContent = "Hello World!";
File file = new File("test2.txt");
FileOutputStream fos = new FileOutputStream(file);
fos.write(txtContent.getBytes());
fos.close();
}
}
Ⅳ java 写txt文件
import java.io.*;
public class Test {
public static void main(String[] args){
String s = new String();
String s1 = new String();
try {
File f = new File("E:\\123.txt");
if(f.exists()){
System.out.print("文件存在");
}else{
System.out.print("文件不存在");
f.createNewFile();//不存在则创建
}
BufferedReader input = new BufferedReader(new FileReader(f));
while((s = input.readLine())!=null){
s1 += s+"\n";
}
System.out.println(s1);
input.close();
s1 += "添加的内容!";
BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write(s1);
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ⅵ javaweb如何在服务端创建文件(如txt,json等)
File writeName = new File(你要存的地方); // 相对路径,如果没有则要建立一个新
//的.txt文件
writeName.createNewFile(); // 创建新文件,有同名的文回件的话直接覆盖答
FileWriter writer = new FileWriter(writeName);
BufferedWriter out = new BufferedWriter(writer);
out.write(你要写入的信息);
Ⅶ 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();
}
}
Ⅷ java 如何创建txt文件
命令:Java 文件名 > 输出文件名.txt (可为绝对路径名)
这是输出重定向
此外,还有输入重定向:
Java 文件名 < 输入文件名.txt
当然不用命令编写代码也可以