java将代码到文本 怎么把java代码导出

如何将java控制台的输出内容存入到文本文件中修改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;
}
}
}
在线等...紧急求救!java如何将控制台的文件写入txt文本,怎样将以下输出的代码保存到txt文本中???void saveToFile(String path, String name, String con)
{
if(!name.endsWith(".txt"))
name = name + ".txt";
File file = new File(path + File.separator + name);
FileOutputStream fos = null;
try
{
if(!file.exists())
{
file.createNewFile();
}
fos = new FileOutputStream(file);
fos.write(con.getBytes());
} catch (Exception e)
{
System.out.println("文件出错");
}
finally
{
try
{
fos.flush();
fos.close();
} catch (IOException e)
{
}
}
}
怎么将一个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
java编程 如何将println输出的内容写入到txt文本中如果你从命令行运行,那么可以java fencisuanfaout.txt
否则可以用
BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
把 System.out.println(line);
改成
out.write(line+"\n")
【java将代码到文本 怎么把java代码导出】java将代码到文本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么把java代码导出、java将代码到文本的信息别忘了在本站进行查找喔 。

    推荐阅读