I have the above code. What i wanna do is to write in a txt file a string.
import java.io.*; import java.util.*; public void writeAsfalizomenos(asfalizomenos myObj) throws IOException { Scanner scanner = new Scanner(System.in); System.out.print("Surname: "); String username = scanner.nextLine(); System.out.println(username); FileWriter outFile = new FileWriter("asdf.txt", true); PrintWriter out1 = new PrintWriter(outFile); out1.append(username); out1.println(); out1.append("adfdas"); // // Read string input for username // } public static void main(String [] args) throws IOException{ asfalizomenos a = new asfalizomenos(); a.writeAsfalizomenos(a); } The above code creates a txt file but it doesnt write the string to it. Any idea about my bug??
PrintWriterin aBufferedWriter. There is a code sample in the api itself. download.oracle.com/javase/1.4.2/docs/api/java/io/… As others have point out, you are not closing yourPrintWriter