import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
public class TestDemo {
public static void main(String[] args) throws IOException {
TestDemo demo = new TestDemo();
// demo.writeExceptionToTxt(new NullPointerException("sh"));
try {
throw new NullPointerException("try");
} catch (Exception e) {
demo.writeExceptionToTxt(e);
}
}
public void writeExceptionToTxt(Exception e) throws IOException
{
OutputStream os=new FileOutputStream("E:\\testDemo.txt",true);
PrintWriter pw=new PrintWriter(os);
e.printStackTrace(pw);
pw.write("write不换行");
pw.append(" append~连接在后面不换行");
pw.println("println连接在后面换行");
pw.println("我爱你");
//输出流需要在读取之前关闭保存
pw.close();
os.close();
/*
* 创建输入流,将信息读到控制台
*/
InputStream is=new FileInputStream("E:\\testDemo.txt");
InputStreamReader isr=new InputStreamReader(is);
BufferedReader br=new BufferedReader(isr);
String info=null;
info=br.readLine();
while(info!=null){
System.out.println(info);
info=br.readLine();
}
br.close();
isr.close();
is.close();
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
public class TestDemo {
public static void main(String[] args) throws IOException {
TestDemo demo = new TestDemo();
// demo.writeExceptionToTxt(new NullPointerException("sh"));
try {
throw new NullPointerException("try");
} catch (Exception e) {
demo.writeExceptionToTxt(e);
}
}
public void writeExceptionToTxt(Exception e) throws IOException
{
OutputStream os=new FileOutputStream("E:\\testDemo.txt",true);
PrintWriter pw=new PrintWriter(os);
e.printStackTrace(pw);
pw.write("write不换行");
pw.append(" append~连接在后面不换行");
pw.println("println连接在后面换行");
pw.println("我爱你");
//输出流需要在读取之前关闭保存
pw.close();
os.close();
/*
* 创建输入流,将信息读到控制台
*/
InputStream is=new FileInputStream("E:\\testDemo.txt");
InputStreamReader isr=new InputStreamReader(is);
BufferedReader br=new BufferedReader(isr);
String info=null;
info=br.readLine();
while(info!=null){
System.out.println(info);
info=br.readLine();
}
br.close();
isr.close();
is.close();
}
}