java 输入输出 格式化 本地文件的读取
2013-03-17 17:06
651 查看
在java中本地的输入,特别是在控制台上,可以使用java.util.Scanner这个来来操作,下面是一段实例代码:
public class Test {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("what is your name?");
String name=scanner.nextLine();
System.out.println("How old are you?");
String age=scanner.nextLine();
System.out.println("name:"+name+" age:"+age);
}
}
这个类主要用来从控制台上读取输入的数据。由于它不适合从控制台上读取用户名和密码,在J2SE 6版本中引入了Console类来实现这个目的。使用方法如下:
Console console=System.console();
String username=console.readLine("Username:");
String password=console.readLine("password:");
它的API目前设计的很粗糙,只有行读取。不如Scanner用的方便。但是对于任何一个通过控制台窗口启动的程序,都可以使用Console对象,否则其可用性将于所使用的系统相关联。
格式化中主要格式化的部分按照使用程度来说依次是日期的格式化,其次是数据的格式化,最后是字符串的格式化。日期的格式化大多被放到一些程序的Util包中,作为辅助类的静态方法使用,例如:
/**
* from date to String
* @param date
* Date type
* @param style
* format style
* @return
* date String
*/
public static String DateFormat(Date date,String style){
SimpleDateFormat sdf=new SimpleDateFormat(style);
return sdf.format(date);
}
然后在当前类中添加几个常量的style,就可以快速的格式化你需要的日期了
java中数字的格式化沿用了C语言的格式化规则,没有任何的改变。字符串的格式化会显得很复杂,简单的可以使用String的方法进行格式化,复杂的要用到正则表达式进行格式化处理。
文件的读取要用到Scanner类来操作,首先用File对象构建一个Scanner对象:
Scanner in=new Scanner(new File("my.txt"));
如果文件路径中有反斜杠,那么在反斜杠前面再加一个反斜杠。
文件的写入需要构建一个java.io.PrintWriter对象来操作:
PrintWriter pw=new PrintWriter("my.txt");
然后文件读写就可以使用API中的相关方法进行操作了。
public class Test {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("what is your name?");
String name=scanner.nextLine();
System.out.println("How old are you?");
String age=scanner.nextLine();
System.out.println("name:"+name+" age:"+age);
}
}
这个类主要用来从控制台上读取输入的数据。由于它不适合从控制台上读取用户名和密码,在J2SE 6版本中引入了Console类来实现这个目的。使用方法如下:
Console console=System.console();
String username=console.readLine("Username:");
String password=console.readLine("password:");
它的API目前设计的很粗糙,只有行读取。不如Scanner用的方便。但是对于任何一个通过控制台窗口启动的程序,都可以使用Console对象,否则其可用性将于所使用的系统相关联。
格式化中主要格式化的部分按照使用程度来说依次是日期的格式化,其次是数据的格式化,最后是字符串的格式化。日期的格式化大多被放到一些程序的Util包中,作为辅助类的静态方法使用,例如:
/**
* from date to String
* @param date
* Date type
* @param style
* format style
* @return
* date String
*/
public static String DateFormat(Date date,String style){
SimpleDateFormat sdf=new SimpleDateFormat(style);
return sdf.format(date);
}
然后在当前类中添加几个常量的style,就可以快速的格式化你需要的日期了
java中数字的格式化沿用了C语言的格式化规则,没有任何的改变。字符串的格式化会显得很复杂,简单的可以使用String的方法进行格式化,复杂的要用到正则表达式进行格式化处理。
文件的读取要用到Scanner类来操作,首先用File对象构建一个Scanner对象:
Scanner in=new Scanner(new File("my.txt"));
如果文件路径中有反斜杠,那么在反斜杠前面再加一个反斜杠。
文件的写入需要构建一个java.io.PrintWriter对象来操作:
PrintWriter pw=new PrintWriter("my.txt");
然后文件读写就可以使用API中的相关方法进行操作了。
相关文章推荐
- java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
- FileOutputStream字节输出流和FileInputStream输入流(切记:out是输出到本地中,in是输入到程序中)这里介绍大文件和小文件的读取方式
- java读取文件——字符流输入和输出
- Java 读取文件大写和格式化输出字串
- java里如何使用输入流和输出流实现读取本地文件里内容和写出到本地文件里
- Java 读取文件大写和格式化输出字串
- java基础-输入输出流-大文本文件读取及写入另一文本-----(此程序print部分有bug,输出不正常,原因琢磨不清了。。。)
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- java在eclipse控制台读取并输出含有中文字符的文件
- java 按行读取文件并输出到控制台的方法
- Java的文件输入输出
- Java-文件输入输出演示(字符流)
- 黑马程序员-JAVA高级视频_IO输入与输出-18天-4(文件的续写)
- 用Java类任意读取一个文件,按照原文件格式,在控制台输出倒数五行
- java通过一个url读取网站的源代码 储存到本地文件中
- JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件
- 用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- Java将远程服务器上的文件经过本地服务器中转后输出至前端
- java14.语言进阶------本地文件操作---文件属性的读取、设置
- java学习笔记 读取pdf文件并写成txt文件输出