Java中怎么获取文件类型

Java中怎么获取文件类型,第1张

import javaawtEventQueue;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaioFile;

import javautilScanner;

import javaxswingJButton;

import javaxswingJFileChooser;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJPanel;

import javaxswingJTextArea;

import javaxswingJTextField;

import javaxswingborderEmptyBorder;

public class CheckFileType extends JFrame {

/

/

private static final long serialVersionUID = -6167144370965431657L;

private JPanel contentPane;

private JTextField textField;

private JTextArea textArea;

/

Create the frame

/

public CheckFileType() {

setTitle("\u5224\u65AD\u6587\u4EF6\u7C7B\u578B");

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

setBounds(100, 100, 501, 143);

contentPane = new JPanel();

contentPanesetBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPanesetLayout(null);

JLabel label = new JLabel("\u9009\u62E9\u6587\u4EF6\uFF1A");

labelsetBounds(10, 10, 84, 15);

contentPaneadd(label);

textField = new JTextField();

textFieldsetBounds(88, 2, 289, 30);

contentPaneadd(textField);

textFieldsetColumns(10);

JButton button = new JButton("\u6D4F\u89C8\u2026\u2026");

buttonaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

do_button_actionPerformed(e);

}

});

buttonsetBounds(389, 2, 90, 30);

contentPaneadd(button);

textArea = new JTextArea();

textAreasetOpaque(false);

textAreasetEditable(false);

textAreasetLineWrap(true);

textAreasetBounds(83, 37, 396, 60);

contentPaneadd(textArea);

}

protected void do_button_actionPerformed(ActionEvent e) {

Scanner scan = new Scanner(getClass()// 获取说明文件的扫描器 在文件中获得

getResourceAsStream("extNameinf"));

JFileChooser chooser = new JFileChooser();// 创建文件选择器

boolean searched = false;

int option = choosershowOpenDialog(this);// 打开文件选择对话框

if (option == JFileChooserAPPROVE_OPTION) {// 如果正确选择文件

File file = choosergetSelectedFile();// 获取用户选择文件

textFieldsetText(filegetName());// 把文件名添加到文本框

String name = filegetName();// 获取文件名

while (scanhasNextLine()) { // 遍历说明文件

String line = scannextLine();// 获取一行说明信息

String[] extInfo = linesplit("\t");// 把单行说明信息拆分成数组

// 数组第一个元素是文件扩展名,与用户选择文件名对比

if (nameendsWith(extInfo[0])) {

// 第二个数组元素是文件类型的说明信息,添加到文本域控件中

textAreasetText(extInfo[1]);

searched = true;

}

}

scanclose();// 关闭扫描器

}

if (!searched) {// 如果没找到相关文件类型的说明,则提示用户

textAreasetText("你选择的文件类型没有相应记录,你可以在extNameinfo文件中添加该类型的描述。");

}

}

/

Launch the application

/

public static void main(String[] args) {

try {

EventQueueinvokeLater(new Runnable() {

public void run() {

CheckFileType frame = new CheckFileType();

framesetVisible(true);

}

});

} catch (Exception e) {

eprintStackTrace();

}

}

}

辅助文件

txt您选择的是计算机中的文本文件,值包含文本内容,没有特殊格式代码,用任何文档编辑器都可以打开。

ini程序的配置文件,是针对某个应用程序所附带的配置信息。

exeWindows系统中的可执行文件,是程序的入口,可以直接执行,不需要其他辅助工具。

doc文档文件,Word97-2003都使用这种格式

docx文档文件,Word2007采用这种格式。

bmp位图文件,用于保存位图的图像,是Windows系统默认支持的一种格式。

jpg压缩格式的文件,它的提及更小,更加利于网络传输或作为网页点缀。

jpeg压缩格式的文件,它的提及更小,更加利于网络传输或作为网页点缀。

dllWindows系统中的动态链接库文件,它是应用程序的扩展,为程序提供更多的功能模块。

phpPhp开发的网页文件。

jspJava开发的网页文件。

javaJava语言的源代码文件。

rar压缩文档文件,其格式为RAR,是一种非常流行的压缩格式,压缩率很高,而且可以为压缩文档设置密码,可以创建自解压的压缩文档。

对于包装类型变量,是可以直接获得的,变量名称getClass()getName();

示例:

lass Test

{

public static void main(String[] args)

{

int i=1; //int类型变量

Systemoutprintln(getType(i)); //打印变量类型为int

}

public static String getType(Object o){ //获取变量类型方法

return ogetClass()toString(); //使用int类型的getClass()方法

}

}

扩展资料

变量的使用注意事项:

Java中的变量必须声明后才能进行使用;

变量的作用域:在一对{}中为有效区间;

需要进行初始化后才能使用变量;

数据类型 变量名 = 初始化值;

变量的使用是通过变量名来访问所指向的内存区域中存储的值。

以上就是关于Java中怎么获取文件类型全部的内容,包括:Java中怎么获取文件类型、在JAVA中怎么取得一个变量的类型、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9726729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存