File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 5
5
import java .awt .datatransfer .Clipboard ;
6
6
import java .awt .datatransfer .StringSelection ;
7
7
import java .awt .datatransfer .Transferable ;
8
+ import java .io .BufferedWriter ;
8
9
import java .io .File ;
9
10
import java .io .FileOutputStream ;
11
+ import java .io .OutputStreamWriter ;
10
12
import java .util .Properties ;
11
13
12
14
public class Util {
@@ -59,10 +61,12 @@ public static String makeBatFile(String filename,String content){
59
61
Properties properties = System .getProperties ();
60
62
String tempDir = (String ) properties .get ("java.io.tmpdir" );
61
63
String batFile = (tempDir + File .separator + filename );
64
+ String sysEncoding = System .getProperty ("file.encoding" );
62
65
try {
63
- FileOutputStream fos = new FileOutputStream (batFile );
64
- fos .write (content .getBytes ());
65
- fos .close ();
66
+ OutputStreamWriter write = new OutputStreamWriter (new FileOutputStream (batFile ),sysEncoding );
67
+ BufferedWriter writer =new BufferedWriter (write );
68
+ writer .write (content );
69
+ writer .close ();
66
70
return batFile ;
67
71
} catch (Exception e ) {
68
72
BurpExtender .stderr .println ("[*] " +e .getMessage ());
You can’t perform that action at this time.
0 commit comments