怎么将一个java程序的结果输出到文本文档中,写一段代码,谢谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将一个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.txt");
if(!out.exists())
try
out.createNewFile();
catch (IOException e)
e.printStackTrace();
try
writer = new BufferedWriter(new FileWriter(out));
catch (IOException e)
e.printStackTrace();
sc = new Scanner(System.in);
System.out.println("请输入文本内容,输入exit结束:");
try
writer.write(""); // 清空文本
String split = "";
while(true)
String line = sc.nextLine();
if(line.equalsIgnoreCase("exit"))
break;
writer.append(split + line);
split = "\\r\\n";
catch (IOException e1)
e1.printStackTrace();
finally
if(null != writer)
try
writer.flush();
writer.close();
catch (IOException e)
e.printStackTrace();
你可以运行后输入
Hello World!
This is my first application.
exit
参考技术A Java里照写System.out.println();
在CMD窗口 Java (filesname) >>1.TXT
::这样可以在当前路径下建立1.TXT ,并将Java中打印到CMD窗口的内容写到1.TXT中。 参考技术B File file=new File("C:/ads.txt");
BufferedWriter bw=new BufferedWriter(new FileWriter(file));
bw.write(参数为String);
bw.close(); 参考技术C File filename = new File("F:\\suncity.txt");
String a="测试";
byte data[] = a.getBytes("Unicode");
RandomAccessFile mm = null;
try
mm = new RandomAccessFile(filename,"rw");
mm.write(data);
catch (IOException e1)
e1.printStackTrace();
finally
if(mm!=null)
try
mm.close();
catch (IOException e2)
System.out.println("sss");
参考技术D 直接用输出重定向就行了,没必要写代码.
查找哈希集中每个单词在文本文档中出现的次数
【中文标题】查找哈希集中每个单词在文本文档中出现的次数【英文标题】:Finding the number of times each word in a hashset occurs in text document 【发布时间】:2012-06-07 19:20:33 【问题描述】:我正在用 Java 实现朴素贝叶斯文本分类算法。
到目前为止,我所做的是,声明一个名为 Vocabulary 的哈希集,它存储给定文本文件(测试文件)中的所有唯一单词。
算法中的一个步骤是将测试文件的所有成员连接到一个文本文件中。结果证明这是一个相当大的文件,其中包含每个文件中的单词。
现在,我必须用连接的文本文件计算词汇表中每个单词的出现次数。我的第一个猜测是保留一种包含每个单词频率的数组结构。但是话又说回来,我的条目太多了。
谁能给我更好的建议?
【问题讨论】:
【参考方案1】:使用字典 (HashMap),其中单词是键,值是出现次数。如果 HashSet 适合内存,HashMap 也应该。
【讨论】:
【参考方案2】:您可以尝试使用 Tries,叶子节点可以存储单词的频率。
【讨论】:
以上是关于怎么将一个java程序的结果输出到文本文档中,写一段代码,谢谢的主要内容,如果未能解决你的问题,请参考以下文章