자바 io 조작

5138 단어 자바순서IO 흐름
//IO:         (    )
/*
 *                
 */
public class TestFileInputStream {

	public static void main(String[] args) throws IOException {
		//           f           
		File f = new File("file/abc.txt");
		//         
		FileInputStream fis = null;
		try {
			//    f        
			fis = new FileInputStream(f);
			//                  
//			int read = fis.read();
			//           
			//        
			byte[]bs = new byte[(int)f.length()];
			//         bs 
			fis.read(bs);
			//              (         )
			String str = new String(bs);
			System.out.println(str);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}finally{
			fis.close();
		}
	}
}
//--------------------------------------------------------------------------
/*
 *              
 */
public class TestFileOutputStream {

	public static void main(String[] args) {
		//        。          f 
		File f = new File("file/def.txt");
		FileOutputStream fos = null;
		//       
		try {
			//           ,               
			//FileOutputStream(f,true)//f      ,true      
			fos = new FileOutputStream(f,true);
			//         
			String str = "  ,    
?"; // byte[] bs = str.getBytes(); // fos.write(bs); // fos.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ try { if(null!=fos){ fos.close(); } } catch (IOException e) { e.printStackTrace(); } } } } //------------------------------------------------------------------------- /**  *   */ public static void main(String[] args) { BufferedReader br = null; try { // , br = new BufferedReader( new FileReader( new File("file/abc.txt"))); // String str =  br.readLine();// while(str!=null){// System.out.println(str); str = br.readLine(); } } catch (Exception e) { e.printStackTrace(); }finally{ if(null!=br){ try { // ,FileReader , br.close(); } catch (IOException e) { e.printStackTrace(); } } } } } //---------------------------------------------------------------------------------- /**  *  , ( )  */ public static void main(String[] args) { // file/def.txt BufferedReader br = null; // BufferedWriter bw = null; try { /* File file = new File("file/def.txt"); // FileReader , FileReader fr = new FileReader(file); // , Reader br = new BufferedReader(fr);*/ // br = new BufferedReader( new FileReader( new File("file/def.txt"))); // , d aaa.txt bw = new BufferedWriter( new FileWriter( new File("D:/aaa.txt"))); // String str = br.readLine(); while(str!=null){ // bw.write(str); bw.newLine();// bw.flush();// // str = br.readLine(); } } catch (Exception e) { e.printStackTrace(); }finally{ try { // if(bw!=null){ bw.close(); } if(br!=null){ br.close(); } } catch (IOException e) { e.printStackTrace(); } } } } //------------------------------------------------------------------------------- /**  *   * @author Administrator   :          reader          FileReader:     BufferedReader:  */ public class TestReader { public static void main(String[] args) { // FileReader fr = null; try { // , fr = new FileReader(new File("file/abc.txt")); // // int read = fr.read();// // char[]chs = new char[10]; // ,len int len = fr.read(chs); // while(len!=-1){//len=-1 // //     ,len String str = new String(chs,0,len); System.out.println(str); // len = fr.read(chs); } } catch (Exception e) { e.printStackTrace(); }finally{ if(null!=fr){ try { fr.close(); } catch (IOException e) { e.printStackTrace(); } } } } } //---------------------------------------------------------------------------------- /*  *   * properties key value String  *   * */ public class TestProper { public static void main(String[] args) { FileInputStream fis = null; Properties pp = null; try { // fis = new FileInputStream("file/abc.properties"); // properties pp = new Properties(); // , pp.load(fis); // pp String name = pp.getProperty("name"); String age = pp.getProperty("age"); String hobbys = pp.getProperty("hobby"); // hobbys   “ , , ” String[] hobs = hobbys.split(","); System.out.println(name+age+hobbys); } catch (Exception e) { e.printStackTrace(); }finally{ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } }      ( )

좋은 웹페이지 즐겨찾기