java-debug/src/main/java/net/educoder/debugger/StreamGobbler.java

39 lines
981 B
Java

package net.educoder.debugger;
/**
* @Author: youys
* @Date: 2023/4/6
* @Description:
*/
import java.io.*;
public class StreamGobbler extends Thread {
InputStream inputStream;
public StreamGobbler(InputStream paramInputStream, String paramString) {
this.inputStream = paramInputStream;
this.filepath = paramString;
}
String filepath;
@Override
public void run() {
try {
InputStreamReader inputStreamReader = new InputStreamReader(this.inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
FileWriter fileWriter = new FileWriter(this.filepath, true);
int i;
while ((i = bufferedReader.read()) != -1) {
fileWriter.write((char)i);
fileWriter.flush();
}
fileWriter.close();
} catch (IOException iOException) {
iOException.printStackTrace();
}
}
}