java编程 如何将println输出的内容写入到txt文本中

代码如下,如何将结果输出到txt文本中
public class fencisuanfa {

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

String text="java编程 如何将println输出的内容写入到txt文本中" ;
//创建分词对象
Analyzer anal=new IKAnalyzer(true);
StringReader reader=new StringReader(text);
//分词
TokenStream ts=anal.tokenStream("", reader);
CharTermAttribute term=ts.getAttribute(CharTermAttribute.class);
//遍历分词数据
while(ts.incrementToken()){
System.out.print(term.toString()+" ");
}
reader.close();

}
}
实现者加分!
跪求大神!

如果你从命令行运行,那么可以java fencisuanfa > out.txt

否则可以用

BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
把 System.out.println(line);
改成
out.write(line+"\n")追问

加上这么一句后还是不行    该怎么修改呢

追答

你把整个代码贴出来看看

追问

追答

在TokenStream ts=anal.tokenStream("", reader);
加一行String str = "";

把System.out.print(term.toString() + " ");
改成
str += term.toString() + " ";

把try{里的那个term.toString() 改成str

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-22
da大啊啊啊啊啊啊啊啊啊啊啊
第2个回答  2013-07-22
用java的流操作。追问

具体该怎么弄呢 刚接触java 对流不是很清楚

是这样么

追答

是的。

追问

但是输出的文本是空白的

java编程 如何将println输出的内容写入到txt文本中
如果你从命令行运行,那么可以java fencisuanfa > out.txt 否则可以用 BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));把 System.out.println(line);改成 out.write(line+"\\n")

JAVA中如何将显示在控制台的数据输入到文本框中,如图所示
OutputStream os = new PrintStream(new File("c:\\\\临时文件.txt")){ Override public void println(String x) { \/\/ TODO Auto-generated method stub \/\/嘿。x就是System.out.println 打印的内容,我在这里就不写入临时文件了,测试而已 } };System.setOut(new PrintStream(os));\/\/修改输出流 ...

如何在JAVA中把信息存储在TXT中
import java.io.*;pyblic class TestPrintWriter{ public TestPrintWriter(){ Sting mg="***" \/\/接收你文本框里面的内容 try{ \/ 文件名名字自己定义,楼上说了,你要先判断文件是否存在,存在就删除,在创建 \/ FileWriter fw=new FileWriter("记事本.txt");PrintWriter pw=new PrintWriter(fw);...

怎么将一个java程序的结果输出到文本文档中,写一段代码,谢谢
import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class OutToTxt {private static BufferedWriter writer;private static Scanner sc;public static void main(String[] args) {File out = new File(".\/Out.tx...

关于JAVA中如何输出数据到TXT的问题。
PrintWriter writer = new PrintWriter("prime.txt");writer.println(2);...writer.close();

java 怎么将数据写入TXT文件
定义一个输出文件,然后输出就可以了,具体见下面的代码 import java.io.*; public class StreamDemo { public static void main(String args[]) { File f = new File("c:\\\\temp.txt") ; OutputStream out = null ; try { out = new FileOutputStream(f) ; } ...

java中如何将输出结果放入文件中
这个就需要java中的I\/O流来对文件进行读写,举个例子:以FileWriter类来写文件 import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;public class Test {public static void rwFile(){FileWriter fw = null;try {fw = new FileWriter("f:\\\\text.txt", true...

java编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件...
import java.util.Scanner;public class Write{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入要输入的字符");String str=sc.next();System.out.println("你输入的字符为");System.out.println(str);try { BufferedWriter buff = ...

java写入字符串到txt文件
【问题叙述】在使用writeUTF(String str)这个方法之前最好调用writeShort(int inv)方法将一个 short 值以 2-byte 值形式写入基础输出流中,先写入高字节的方式,避免丢失字符。【代码演示】import java.io.*;public class FileTest { public static void main(String [] args){ try { FileWriter fw...

Java 如何把数据保存到TXT文件,
首先,打开一个txt文件,File file = new File("文件路径");然后,封装输出流,DataOutputStream os = new DataOutputStream(new FileOutputStream(file));接着,往os里面写数据,os.writeInt(...) os.writeByte(...) os.writeChar(...)等等,你要写什么样类型的数据,就调用什么样类型...

相似回答