Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions MyFileWriter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import java.io.*;
import java.nio.file.*;
import java.nio.charset.StandardCharsets;

public class MyFileWriter {
public static void main(String[] args) {
File dir = new File("Hello");
if (!dir.exists()) {
dir.mkdir();
}

String data = "My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.";
String fileName1 = "example.txt";
String fileName2 = "example2.txt";
String fileName3 = "example3.txt";
String fileName4 = "example4.txt";
String fileName5 = "example5.txt";

// 1. Using FileWriter
try (FileWriter writer = new FileWriter(fileName1)) {
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}

// 2. Using BufferedWriter
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fileName2))) {
bufferedWriter.write(data);
} catch (IOException e) {
e.printStackTrace();
}

// 3. Using FileOutputStream
try (FileOutputStream outputStream = new FileOutputStream(fileName3)) {
outputStream.write(data.getBytes());
} catch (IOException e) {
e.printStackTrace();
}

// 4. Using BufferedOutputStream
try (BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(fileName4))) {
bufferedOutputStream.write(data.getBytes());
} catch (IOException e) {
e.printStackTrace();
}

// 5. Using Files (java.nio.file)
try {
Files.write(Paths.get(fileName5), data.getBytes(StandardCharsets.UTF_8));
} catch (IOException e) {
e.printStackTrace();
}
}
}
1 change: 0 additions & 1 deletion README.md

This file was deleted.

1 change: 1 addition & 0 deletions example.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.
1 change: 1 addition & 0 deletions example2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.
1 change: 1 addition & 0 deletions example3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.
1 change: 1 addition & 0 deletions example4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.
1 change: 1 addition & 0 deletions example5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
My name is Samuel Benardo. I am German-American, but live mainly in Los Angeles. I am a 17 year old senior at Harvard-Westlake Highschool.