当前位置:首页 » 编程语言 » 文件个数java

文件个数java

发布时间: 2025-01-26 23:04:34

Ⅰ 有关“java主方法、公共类的个数”的问题

1.一个类中只能有一个主方法,也就是public static void main(String[] args)
但是理论上可以重载无限多个名字叫main的方法(也就是参数不同的方法)
但是虚拟机只认参数是一个String数组的mian为主方法

2.一个.java文件中只能有最多一个public类和无限多个非public类
如果存在有public类,则主方法一定要写在public类中
如果所有class都不是public的
则主方法应该写在与.java文件名相同的那个class中

Ⅱ java 读取文件 并计算文件的字节数,单词数和行数 求高人指点,谢谢

话不多说先上代码
Scanner sc = new Scanner(f);
int i = 0, j=0, k=0;
while(sc.hasNext()) {
sc.next();
i++;
}
sc = new Scanner(f);
while(sc.hasNextLine()) {
sc.nextLine();
j++;
}
sc = new Scanner(f);
while(sc.hasNextByte()) {
sc.nextByte();
k++;
}
System.out.println(i+" "+j+" "+k);
然后区分一下字节和字符的概念,一个字节是一个8位的2进制数,一个字符是'a'、'1'这种
楼主是不是说的统计字符呢
scanner类中并没有统计字符的方法 用filereader貌似方便一点
这是只是提供一个思路,多查api文档,多用google,这类问题都不叫问题。
搜到这段代码后,我表示很惭愧
public class Test {

public static void main(String[] args) throws Exception{
Scanner input=new Scanner(System.in);
System.out.println("请输入路径");
String path=input.next();
int charNum= 0 ;
int wordsNum= 0;
int lineNum = 0;
InputStreamReader isr = new InputStreamReader(new FileInputStream(path));
BufferedReader br = new BufferedReader(isr);
while( br.read()!= -1){
String s = br.readLine();
charNum+=s.length();
wordsNum +=s.split(" ").length;
lineNum ++;
}
isr.close();//关闭
System.out.println("字符数:"+charNum+"\t单词数:"+wordsNum+"行 数:"+lineNum);

}
}

Ⅲ java如何查询文件夹内有多少个文件

java的file类实现文件夹和文件的遍历,连隐藏的文件都能遍历

代码如下:

importjava.io.File;
/**
*java递归遍历文件夹和文件
*@authoryoung
*
*/
publicclassEX4_1
{
publicstaticvoidFindFile(Strings){
Filefile=newFile(s);
for(Stringtemp:file.list()){
Stringnewstr=s+"\"+temp;
if(newFile(newstr).isFile()){
System.out.println(newstr);
}else{
FindFile(newstr);
}
}
}
publicstaticvoidmain(Stringargs[])
{
FindFile("F:\workspace\one\src");//指定遍历的目录
}
}

Ⅳ 如何用java读取文件并统计文件的大小写字母,数字,特殊字符的个数

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {

public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("c:/test.txt"));
StringBuilder sb = new StringBuilder();
while (true) {
String line = br.readLine();
if (line == null)
break;
sb.append(line);
}
br.close();
String content = sb.toString();
System.out.println("Character count is:" + (content.length() - content.replaceAll("[a-zA-Z]", "").length()));
System.out.println("Number count is:" + (content.length() - content.replaceAll("[0-9]", "").length()));
System.out.println("Special count is :" + content.replaceAll("[\\w ]", "").length());

}
}
----------------------------------
c盘下新建个test.txt文件,内容:
abc123!@#

----------------------------------
输出:
Character count is:3
Number count is:3
Special count is :3

Ⅳ java 源文件经过编译后产生多于源文件个数的class文件是怎么回事那位能回答一下

当你把两个以上的类放在同一个JAVA文件中时,编译后就会多出来了,放在一起的类都被编译了。类似如下情况:
class A
{
}
class B
{
}
还有,当你的类应用了另一个类的对象时,编译时也会把那个类编译了,类似如下情况:
class A
{
new B(); //B是另外一个类(class)
}

Ⅵ 一个java文件包括多个类文件(不是类中类)

1.一个java文件可以包含多个java类,但是只能包含一个public类,并且public类的类名必须与java文件名相同。
2.如果一个java文件只写一个类,所以看类名就知道这个java文件里面的类了。
3.一个文件多个类和一个文件一个类的效果是一样的,同样不能访问其它类的private方法。

热点内容
群数据库查询 发布:2025-01-27 20:40:03 浏览:152
android设置布局边框 发布:2025-01-27 20:39:50 浏览:998
不能提供ftp服务软件 发布:2025-01-27 20:30:45 浏览:312
c语言解决 发布:2025-01-27 20:29:44 浏览:312
人民邮电出版社c语言程序设计 发布:2025-01-27 20:19:55 浏览:139
华三服务器如何进pe 发布:2025-01-27 20:09:13 浏览:724
车辆解压黄牛 发布:2025-01-27 20:03:31 浏览:574
pm25算法 发布:2025-01-27 20:00:26 浏览:408
安卓无线连接在哪里 发布:2025-01-27 19:58:18 浏览:376
linux输出tomcat日志 发布:2025-01-27 19:50:07 浏览:491