FileOutputStream(String path);
// path :input disk path
FileOutputStream (String path / File directory_path_or_file_name , Boolean append)
// append : is append write
FileOutputStream().write(byte );
// byte : write one byte data
FileOutputStream().write(byte[] );
// byte[] : write many data
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class IO_Stream_Write_dome {
public void method_wite(String path) {
// create stream
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(path);
fileOutputStream.write(97);
} catch (IOException e) {
e.printStackTrace();
}
// create byte date : 97
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Program run success!!");
}
public void method_write_file() {
// create Scanner object
Scanner sc = new Scanner(System.in);
System.out.print("Please you want input string :");
// accept input value
String user_string = sc.next();
// string to cast byte array
byte[] User_input_bytes = user_string.getBytes();
// create FileOutputStream
FileOutputStream fileOutputStream = null;
try {
// set path and file name
fileOutputStream = new FileOutputStream("E:\\folder_io_dome\\domeDir01 - 副本\\a.txt");
// write file
fileOutputStream.write(User_input_bytes);
// 2 -> is start 5 -> is end
// fileOutputStream.write(User_input_bytes,2,5);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// close stream
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void method_append_write(String path) {
FileOutputStream fileOutputStream = null;
try {
// arguments new FileOutputStream(path,true)
// path : is file write path
// true : file end append write
fileOutputStream = new FileOutputStream(path, true);
// show help
System.out.print("Please input string : ");
// string cast byte array
fileOutputStream.write(("\n"+ new Scanner(System.in).next()).getBytes());
} catch (IOException e) {
// will exception throw
e.printStackTrace();
}
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}