@Sarah
2015-11-05T17:50:12.000000Z
字数 2783
阅读 1255
java笔记
Input/Output I/o
键盘 InPut---APP---OutPut
待补充图片
流 Stream :
字节 8bit
字符 16bit

FileIutputStream
FileOutputStream
FileReader
InputStreamReder
BufferedReader
Filewriter
OutputStreamWriter
BufferedWriter
鼠标双击命令的左边,可以从执行到那一行就结束
点击小虫子图标,进入debug界面
F3 F6都是快捷键 可以顺次一行一行往下运行,可以跳转到当前函数的定义处
字符:
readder:read(.)
writer:write(.)
字节:
InputStream:read()
OutputStream:write()
FileReader()
FileWriter()
只能读写一个或多个字符
InputStreamReader()
OutputStreamWriter()
BuferedReader(reader)
BufferedWriter(writer)
一次可以读写一个字符串对象
SQL入门
select * from ST;
select * from ST where age >10;
insert into ST
(no,name) values(2,"cde")
update--
delete---
create- - -
drop- - -
DataBase--DBMS --MySQL/SQLServer/Oracle
IO案例
import java.io.*;public class KeyBoardOperation {//keyboard operationpublic static void main(String[] args) throws Exception {InputStreamReader isr=new InputStreamReader(System.in);BufferedReader br=new BufferedReader(isr);String s=br.readLine();double d=Double.parseDouble(s);int i=Integer.parseInt(s);System.out.println(d*2);System.out.println(i+3);}}
import java.io.*;public class FIleOperation {public static void main2(String[] args) {//一般的字节流try {FileInputStream fis=new FileInputStream("KeyBoardOperation.java");int d=fis.read();while(d>=0){System.out.print((char)d);d=fis.read();}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main1(String[] args) {//字节流数组try {FileInputStream fis=new FileInputStream("KeyBoardOperation.java");byte dd[]=new byte[1024];int i=fis.read(dd);while(i>0){for(int j=0;j<i;j++)System.out.print((char)dd[j]);i=fis.read(dd);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main3(String[] args) throws Exception {//用字符流FileInputStream fis=new FileInputStream("KeyBoardOperation.java");InputStreamReader isr=new InputStreamReader(fis);BufferedReader br=new BufferedReader(isr);String s=br.readLine();while(s!=null){System.out.println(s);s=br.readLine();}}public static void main4(String[] args) throws Exception{//输出字节流FileOutputStream fos=new FileOutputStream("Key.txt");for(int i=65,j=0;j<26;i++,j++)fos.write(i);fos.close();}public static void main5(String[] args) throws Exception {//用字符流BufferedReader复制文件BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("KeyBoardOperation.java")));BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("KeyBoardOperation.txt")));String s=br.readLine();while(s!=null){bw.write(s);bw.newLine();s=br.readLine();}bw.close();}public static void main(String[] args) throws Exception {//用字符流FileReader复制文件BufferedReader br=new BufferedReader(new FileReader("KeyBoardOperation.java"));BufferedWriter bw=new BufferedWriter(new FileWriter("KeyBoardOperation.txt"));String s=br.readLine();while(s!=null){bw.write(s);bw.newLine();s=br.readLine();}bw.close();}}
注:文件读取/导出 只能在和当前包在一个文件夹里面