I have a text file that has a list of User IDs looking like this;
798574 890859 984058 484849 etc... How can I read this text file into Java and then create a single string that wraps each ID in quotes and separates them by a comma like this?
'798574','890859','984058','484849',..... I tried this, but I feel like it is not efficient at all;
public class SixtyK { public String getNumbers() { FileInputStream myfile = null; BufferedReader reader = null; try { myfile = new FileInputStream("myfile.txt"); reader = new BufferedReader(new InputStreamReader(myfile)); String my_quote = "\\'"; String my_sep = ","; String line = reader.readLine(); String new_line = ""; new_line += my_quote; new_line += line; new_line += my_quote; new_line += my_sep; while(line != null){ line = reader.readLine(); new_line += my_quote; new_line += line; new_line += my_quote; new_line += my_sep; } System.out.println(new_line); return new_line; } catch (FileNotFoundException ex) { Logger.getLogger(SixtyK.class.getName()).log(Level.SEVERE, null, ex); return "Error"; } catch (IOException ex) { Logger.getLogger(SixtyK.class.getName()).log(Level.SEVERE, null, ex); return "Error"; } finally { try { reader.close(); myfile.close(); return "finally caught"; } catch (IOException ex) { Logger.getLogger(SixtyK.class.getName()).log(Level.SEVERE, null, ex); return "error in finally"; } } }