JAVA读取程序源代码并 java读取文件内容代码

编写一个Java应用程序,该程序使用FileInputStream类,实现从磁盘读取本应用程序源代码文件,并将import java.io.*;
public class FileInputStreamTest{
public static void main(String []args){
File file=new File("word.txt");//这是文件名,如果你是后缀为Java的文件会读取运行这个Java编程
try{
FileInputStream fs=new FileInputStream(file);
//DateInputStream fo=new DateInputStream(fs);
System.out.println(fs.read());
}catch(Exception e)
{e.printStackTrace();}
}
}
java程序读取一个url页面的源代码传入一个url,返回源代码; public static String getHTML(String url){// 获取指定URL的网页,返回网页内容的字符串,然后将此字符串存到文件即可 try { URL newUrl = new URL(url); URLConnection connect = newUrl.openConnection(); connect.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); DataInputStream dis = new DataInputStream(connect.getInputStream()); BufferedReader in = new BufferedReader(new InputStreamReader(dis,"UTF-8")); String html = ""; String readLine = null; while((readLine = in.readLine()) != null) { html = html + readLine; } in.close(); return html; }catch (MalformedURLException me){ System.out.println("MalformedURLException" + me); }catch (IOException ioe){ System.out.println("ioeException" + ioe); } return null; }
JAVA考查作业: 读取指定路径的源程序代码文件,打开文件,并将之读入内存,统计该程序的相关信息:你的问题真多 。。。。。。。。随便写一点吧,不全的你再查查
// 打开文件 , 并将之读入内存
public static String readFileByLines(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
String allString = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
allString = allString + tempString;
line++;
}
reader.close();
return allString ;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
【JAVA读取程序源代码并 java读取文件内容代码】}
}
}
}
---------------------------------------------------
1:大写字母的个数 。
2:小写字母的个数 。
4:数字的个数 。
首先利用上面的方法取得文件内容,返回值保存到String a中
int countNum = 0;
int countA = 0;
int counta = 0;
for(int i = 0;ia.length();i++){
if((byte)a.charAt(i)47(byte)a.charAt(i)58){
countNum++;
}else if((byte)a.charAt(i)64(byte)a.charAt(i)91){
countA++;
}else if((byte)a.charAt(i)96(byte)a.charAt(i)123){
counta++;
}
}
-----------------------------------------------------------------------
3:特殊字符的个数 。
不知道什么是特殊字符?
-----------------------------------------------------------------------
5:能将代码全部转化为大写字母并写入文件 。
6:能将代码全部转化为小写字母并写入文件 。
int max = a.length();
char[] anArray = new char[max];
for (int i = 0; imax; i++) // 将字符串一次存入字符数组中
{
anArray[i] = a.charAt(i);
}
for (int j = 0; janArray.length; j++) // 完成大小写转换
{
if (anArray[j] == ' ') {
continue;
} else if (anArray[j] = 'Z'anArray[j] = 'A') {
anArray[j] = (char) ((int) anArray[j] + 32);
} else {
anArray[j] = (char) ((int) anArray[j] - 32);

推荐阅读