学java也有1个月了写了些常用的代码分享给大家,自己进步也希望得到大家的指点。
以下是我目前写的一个扫描器分享给大家功能还在完善中。
第一个功能是从键盘读取数据。
等下继续写从键盘读取数据写入到文件中。
从文件中读取数据写出到屏幕中上,有不足的地方还请大家指教一下。
总感觉差点问么,大家觉得还需要什么功能,请提出意见我继续加入完善这个扫描器。
本人继续写代码中,哎,学了这么久貌似终于能干点什么了,加油还在学习的同志们,我也经历过迷茫的阶段。
不过一步一步坚持就走到这一步了,我看到好多人问,新手怎么学习java。
我总结了一点,我的学习历程。
好奇-->学习-->迷茫痛苦(这个阶段我持续了好久,能学好不这就是你的转折点)->痛苦完管他会不会我模仿N遍吧代码写出来再说(这就是所谓的坚持,痛苦并快乐着)-->思考总结(如果你不思考总结,那么你会退回到第二个阶段)-->创新(OK差不多你能写出自己的代码了,就像我现在这样,加油!)。
import java.io.FileInputStream;//用于文件读取的准备工作等下完善
import java.io.FileOutputStream;//用于文件读取的准备工作等下完善
import java.io.File;
import java.io.PrintStream;
import java.io.OutputStream;
import java.net.URI;//这个貌似很底层有哪位高手能看懂,我就佩服佩服。哎,如果懂这个估计能写抽象路径了import java.util.Scanner;//导入扫描器
public class MyScanner { public String formKeyboard(){//实现键盘读取功能
String temp=null;
Scanner s=new Scanner(System.in);
s.useDelimiter("\\r");
temp=s.next();

return temp;
}

public String toFile(File file,String str)throws Exception{//实现从文件读取功能
File tempFile=file;
String tempStr=str;
OutputStream out=new FileOutputStream(tempFile,true);
PrintStream ps=new PrintStream(out,true);
ps.append(tempStr);
ps.close();
out.close();
Scanner s1= new Scanner(tempFile);
tempStr=s1.next();
s1.close();
return tempStr;
}

public static void main(String[] args)throws Exception{//测试文件写入
File file=new File("D:\\a.text");
file.createNewFile();
MyScanner ms=new MyScanner();
ms.toFile(file,"aaa");
ms.toFile(file,"aaa");
ms.toFile(file,"aaa");
System.out.println(ms.toFile(file,"aaa"));
}



}
/*功能模块完善中:
class FormKeboardToFile{

public String formKeyboardToFile(){
String temp=null;

boolean flag=true;


if(file.isDirectory()){
MyScanner ms1=new MyScanner();
temp=ms1.formKeyboard();
System.out.println("请输入路径");
File file = new File(temp);
System.out.println("请输入需要创建的文件名称");
MyScanner ms2=new MyScanner();
String str=null;
str=ms2.formKeyboard();

File file1=new File(str);

file1.createNewFile();

flag=false;

}else{
System.out.println("输入的路径不正确,请重新输入");
formFile();
}




while(!flag){
System.out.println("请输入内容");
MyScanner ms=new MyScanner();
temp=ms.formKeyboard();
flag=false;
}
return temp;
}
}
*/