39 lines
981 B
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();
|
|
}
|
|
}
|
|
}
|