java读文件取得换行符?
提示,不要通过字节流或者是字符流的形式进行读取,可以直接通过BufferedReader 流的形式进行流读取,就没有换行符无法区分的问题,之后通过readLine方法获取到流的内容。
BufferedReader bre = null;try {String file = "D:/test/test.txt"
;bre = new BufferedReader(new FileReader(file))
;//此时获取到的bre就是整个文件的缓存流while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环{System.out.println(str)
;//原样输出读到的内容};备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
换行符是\n还是/n?
换行符"\n"(向右斜线)是正确的。在C语言、C++、java、C#、Lua等众多编程语言中,"\n"都表示一个换行符。其中,符号“\”是一个转义符。
它向编译器说:“注意啦嘿!我后面那一个字符不要直接输出,让后面的那个字符来决定让一个特殊字符(即程序员不方便在源代码中直接表示的字符)替代我的位置!”
编译过程中,编译器发现:“\”后面跟了一个“n”。则它就会把整个“\n”替换成一个换行符。而"/"就没有任何比较特殊的意义了。它在字符串外,是一个除法运算符;在字符串里,仅仅是一个“/”字符而已罢了。至于那些在C语言、C++、Java里写“/n”来试图换行的人民。。。我想他们有必要重温一下HelloWord。。。。
怎样将一个java文件快速编译成class?
类名能以数字开头命名吗?这显然编译的时候会报错.标准命名是以大写字母打头后接单词首字母大写,编译是通过javac这个命令进行编译的(即jdk目录下的javac.exe)配置好环境变量,新建相应的变量名,如果有直接输入值就可以了,如下:JAVA_HOME:jdk的安装目录如(D:\java\jdk1.6.0_05);PATH:%JAVA_HOME%\bin;ClASSPATH:.;%JAVA_HOME%\lib;比如d:\testjava\Test.java文件,打开命令行窗口1.输入d:\回车2.定位到java文件所在文件夹,输入cdd:\testjava\回车3.编译java文件,输入javacTest.java回车4.运行,输入javaTest回车
如何将java源代码编译成.class?
类名能以数字开头命名吗?这显然编译的时候会报错.标准命名是以大写字母打头后接单词首字母大写,编译是通过javac这个命令进行编译的(即jdk目录下的javac.exe)配置好环境变量,新建相应的变量名,如果有直接输入值就可以了,如下:JAVA_HOME: jdk的安装目录如(D:\java\jdk1.6.0_05);PATH: %JAVA_HOME%\bin;ClASSPATH: .;%JAVA_HOME%\lib;比如d:\testjava\Test.java文件,打开命令行窗口1.输入d:\ 回车2.定位到java文件所在文件夹,输入cd d:\testjava\ 回车3.编译java文件,输入javac Test.java 回车4.运行,输入java Test 回车

