如何将java控制台的输出内容存入到文本文件中
发布网友
发布时间:2022-04-24 18:40
我来回答
共5个回答
热心网友
时间:2023-11-02 20:52
修改LogWriter类的静态域即可随意切换输出了。main方法中代码不用改变。
代码如下:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class WriteOut {
public static void main(String[] args) throws IOException {
LogWriter.log("log info...");
}
}
class LogWriter {
// 可以写作配置:true写文件; false输出控制台
private static boolean fileLog = true;
private static String logFileName = "/tmp/log.log";
public static void log(String info) throws IOException {
OutputStream out = getOutputStream();
out.write(info.getBytes("utf-8"));
}
public static OutputStream getOutputStream() throws IOException {
if (fileLog) {
File file = new File(logFileName);
if (!file.exists())
file.createNewFile();
return new FileOutputStream(file);
} else {
return System.out;
}
}
}
热心网友
时间:2023-11-02 20:52
import java.io.*;
public class test{
public static void main(String[] args){
File file=new File("test.txt");
try{
FileWriter out=new FileWriter(file);
out.write("hsohjflsdkhdsf",0,5);//write(String str,int off,int len) off表示输入的初始位置,lenb表示输入长度
out.close();
}
catch(Exception e){}
}
}
可以把你在控制台的信息在out.write()方法中替换对应的数据
热心网友
时间:2023-11-02 20:53
不太明白你的意思?是所有的内容吗?
热心网友
时间:2023-11-02 20:53
天一样天
热心网友
时间:2023-11-02 20:54
log4j...
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 如何将控制台的输出全部写入一个文件
将数据写入文件 param data byte[] --传进来的内容,把 String 转成byte[]就可以了..filename 你要写入的文件名及路径 throws IOException / public static void writeFile(byte[] data,String filename) throws IOException { File file =new File(filename);file.getParentFile().mkdirs();Buf...
如何将java控制台的输出内容存入到文本文件中
import java.io.IOException;import java.io.OutputStream;public class WriteOut { public static void main(String[] args) throws IOException { LogWriter.log("log info...");} } class LogWriter { // 可以写作配置:true写文件; false输出控制台 private static boolean fileLog = true;priv...
java中怎样将输入的文件保存为txt文档
你是要把只是输入的数据写入Txt,还是要把控制台的数据写入Txt?如果是第一种,那么如下:package test;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Student{ public static void main(String[] args)...
java中看打印效果可是内容太多一页显示不完怎么看到全部?
你可以将控制台的内容同步输出到一个txt文件中,大致步骤是:要运行的java中点击鼠标右键,有个Run As选项,选择下面的Run Configurations,弹出的框中左侧是可运行的文件,右侧有几个tab页面,选择common,选择file,输出你的文件全路径就可以了。后面有Append选择上将在输出文件中追加内容,而不是覆盖 ...
java里数据怎么保存到硬盘或TXT文件里去
Java是通过使用I/O文件操作类,创建输入输出流,将数据保存在指定的路径下的文件里面。示例代码:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class WriteFileTest { public static void main(String[] args) { FileOutputStream fop = null;File file;Stri...
java中把cmd显示的内容写到文本里?
>原命令|MORE
java中把cmd显示的内容写到文本里?
dir/w >> c:/cmd.txt 这里的>>叫做重定向,它可以把控制台输出放进后面指定的txt文本
我想把下面输出在控制台上的东西输出到一个TXT文件中,请问怎么做?
你用这个写入文件的工具类吧。实例化以后直接调用writeFile(String outfileName, String st) 将你要写入的文件的绝对路径+文件名 如 d:/1.txt; 注意st为你给的所有的System.out.println()里的内容。换行的地方加一个 \n。 这样就可以写入到文件了。
java将system.out.println里的内容写入txt中
最主要是用到了 commons 中的 IO包 你可以通过 http://commons.apache.org/io/ 地址直接下载 这个包可以解决你99%的文件操作问题,习惯使用,会大大提高你的编程效率 最好的办法就是自己通过 io数据流的方式,自己写代码,新建文件,新建写入器,新建缓冲,然后写入数据,最后关闭流 自己写有自己写的乐趣 ...