怎么将一个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程序的结果输出到文本文档中,写一段代码,谢谢的主要内容,如果未能解决你的问题,请参考以下文章

怎么用JAVA把Mysql数据库中的表的数据输出至文本文档中

正交实验法工具allparirs

如何同时在命令窗口和文本文档中获取流输出

将 textFields/textArea 写入文本文件

如何将cmd中的命令输出到文本区域

word表格怎么导入Excel