writer - Writing to .txt skipping lines and leaving white spaces java -


   string newpurchaseorder = datestr + "#" + customerid + "#" + productcode + "#" + qty;         try {             string filename = "purchaseorderdatafile.txt";             filewriter fw = new filewriter(filename, true); //the true append new data             bufferedwriter bw = new bufferedwriter(fw);             filereader fr = new filereader("purchaseorderdatafile.txt");              bw.write("\n" + newpurchaseorder);             bw.close();         } catch (ioexception ioe) {             system.err.println("ioexception: " + ioe.getmessage());         } 

trying prevent skipping lines when inputting .txt file

08/12/13#pmi-1256#dt/9489#8 16/12/13#ene-5789#pv/5732#25 27/12/13#pea-4567#pv/5732#3@ 09/01/14#pea-4567#dt/9489#1 16/01/14#emi-6329#pv/5732#8   16/07/13#ese-5577#zr/7413#6 

input skips lines such above

what mean "skipping lines"? bw.write("\n" + newpurchaseorder); first put empty line if mean, transfer "\n" end.. the following code works fine:

import java.io.bufferedwriter; import java.io.ioexception; import java.io.filereader; import java.io.filewriter; class mywrite {     public static void main(string[] args) {         string datestr = "test";         string customerid = "1";         string productcode = "100";         string qty = "1000";   string newpurchaseorder = datestr + "#" + customerid + "#" + productcode + "#" + qty;   string newpurchaseorder2 = datestr + "#" + customerid + "#" + productcode + "#" + qty;         try {             string filename = "purchaseorderdatafile.txt";             filewriter fw = new filewriter(filename, true); //the true append new data             bufferedwriter bw = new bufferedwriter(fw);             filereader fr = new filereader("purchaseorderdatafile.txt");              bw.write(newpurchaseorder + "\n");             bw.write(newpurchaseorder2 + "\n");             bw.close();         } catch (ioexception ioe) {             system.err.println("ioexception: " + ioe.getmessage());         }     } } 

writes:

test#1#100#1000 test#1#100#1000 

edit: using output told me,

08/12/13#pmi-1256#dt/9489#8  16/12/13#ene-5789#pv/5732#25  27/12/13#pea-4567#pv/5732#3@  09/01/14#pea-4567#dt/9489#1  16/01/14#emi-6329#pv/5732#8  

i added line told me:

16/07/13#ese-5577#zr/7413#6 

which produces:

08/12/13#pmi-1256#dt/9489#8  16/12/13#ene-5789#pv/5732#25  27/12/13#pea-4567#pv/5732#3@  09/01/14#pea-4567#dt/9489#1  16/01/14#emi-6329#pv/5732#8  16/07/13#ese-5577#zr/7413#6 

use code works fine , want..


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -