File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import java .awt .datatransfer .Clipboard ;
66import java .awt .datatransfer .StringSelection ;
77import java .awt .datatransfer .Transferable ;
8+ import java .io .BufferedWriter ;
89import java .io .File ;
910import java .io .FileOutputStream ;
11+ import java .io .OutputStreamWriter ;
1012import java .util .Properties ;
1113
1214public class Util {
@@ -59,10 +61,12 @@ public static String makeBatFile(String filename,String content){
5961 Properties properties = System .getProperties ();
6062 String tempDir = (String ) properties .get ("java.io.tmpdir" );
6163 String batFile = (tempDir + File .separator + filename );
64+ String sysEncoding = System .getProperty ("file.encoding" );
6265 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 ();
6670 return batFile ;
6771 } catch (Exception e ) {
6872 BurpExtender .stderr .println ("[*] " +e .getMessage ());
You can’t perform that action at this time.
0 commit comments