How to write the file in CP10000 encoding (java)? -
i need convert .csv file cp1252 cp10000 encoding. use next code...
file newfile = new file(intargetcharsetfolder + file.separator + file.getname()); try ( bufferedreader reader = new bufferedreader(new inputstreamreader(new fileinputstream(file), "cp1252")); bufferedwriter writer = new bufferedwriter(new outputstreamwriter(new fileoutputstream(newfile), "cp10000")) ) { string line; while ((line = reader.readline()) != null) { writer.write(line + "\n"); } return newfile; } catch (exception e){ return file; } but @ output empty file. if use, example utf-8 instead cp10000, fine.
where mistake?
this working "macroman"
file newfile = new file(intargetcharsetfolder + file.separator + file.getname()); try ( bufferedreader reader = new bufferedreader(new inputstreamreader(new fileinputstream(file), "cp1252")); bufferedwriter writer = new bufferedwriter(new outputstreamwriter(new fileoutputstream(newfile), "macroman")) ) { string line; while ((line = reader.readline()) != null) { writer.write(line + "\n"); } return newfile; } catch (exception e){ return file; }
Comments
Post a Comment