91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: 其他
  • 標簽: 操作系統??java??

資源簡介

操作系統課程設計,在任一OS下,建立一個大文件,把它假想成一張盤,在其中實現一個簡單的小型文件系統。并做一個簡單的操作界面,提供五條簡單的命令:dir、mkfile、type、copy、delfile,分別用于顯示文件目錄、建立文件、顯示文件內容、復制和刪除一個文件。

資源截圖

代碼片段和文件信息

import?java.awt.FlowLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.OutputStreamWriter;

import?javax.swing.*;

public?class?Copy?{
????Jframe?jf=new?Jframe(“復制文件“);
????JLabel?label1=new?JLabel(“原文件:“);
????JLabel?label2=new?JLabel(“復制文件名:“);
????JTextField?t1=new?JTextField(10);
????JTextField?t2=new?JTextField(10);
????JButton?button=new?JButton(“復制“);
????JPanel?p1=new?JPanel();
????JPanel?p2=new?JPanel();
????Action?action=new?Action();
????public?Copy(){??}
public?Copy(String?name){
jf.setResizable(false);
jf.setSize(500200);
????????jf.setLocationRelativeTo(null);
????????jf.setVisible(true);
????????FlowLayout?fl?=?new?FlowLayout();
????????p1.setLayout(fl);
????????p2.setLayout(fl);
????????p1.add(label1);
????????p1.add(t1);
????????p1.add(label2);
????????p1.add(t2);
????????p1.add(button);
????????jf.add(p1);
????????t1.setText(name);
t1.setEditable(false);???
????Action?action=new?Action();
????button.addActionListener(action);
}
?public?class?Action?implements?ActionListener{

@Override
public?void?actionPerformed(ActionEvent?e)?{
if(e.getSource()==button){
String?filename=t2.getText();
if(filename.equals(““)){
JOptionPane.showMessageDialog(null“請輸入復制文本名稱!“);
}else{
if(!filename.contains(“D:“)){
filename=“D:/File/“+filename;
}
String?yt=t1.getText();
File?file1=new?File(yt);
File?file2=new?File(filename);
//讀文件
try{
???????? InputStreamReader?reader=new??InputStreamReader(new?FileInputStream(file1)“UTF-8“);
???????? BufferedReader??br=new?BufferedReader(reader);
???????? if(file2.exists()){
??????????????try{
???????? //文件存在,將數據寫入文件
????????????????????????????????OutputStreamWriter?writer?=?new?OutputStreamWriter(new?FileOutputStream(file2true)?“UTF-8“);
????????????????????BufferedWriter?buf?=?new?BufferedWriter(writer);
????????????????????String?s=null;
????????????????????while((s=br.readLine())!=null){
???????????????????? buf.write(“\r\n“+s);????????????
????????????????????}
????????????????????buf.close();
????????????????????br.close();?
????????????????????JOptionPane.showMessageDialog(null“復制成功“);
???????? }catch(IOException?e1){
???????? JOptionPane.showMessageDialog(null?e1.getMessage());
???????? }
???????? }else{
???????? if(file2.createNewFile()){
???????? ?OutputStreamWriter?writer?=?new?OutputStreamWriter(new?FileOutputStream(file2)?“UTF-8“);
?????????????????????BufferedWriter?buf?=?new?BufferedWriter(writer);
?????????????????????String?s=null;
?????????????????????while((s=br.read

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-11?16:15??FileManage\
?????文件?????????301??2019-06-10?23:58??FileManage\.classpath
?????文件?????????386??2019-06-10?23:58??FileManage\.project
?????目錄???????????0??2019-06-11?12:29??FileManage\.settings\
?????文件?????????598??2019-06-10?23:58??FileManage\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2019-06-12?10:00??FileManage\bin\
?????文件????????2995??2019-06-12?10:00??FileManage\bin\Copy$Action.class
?????文件????????2022??2019-06-12?10:00??FileManage\bin\Copy.class
?????文件????????8714??2019-06-12?10:22??FileManage\bin\FileMain.class
?????文件??????????14??2019-06-11?16:15??FileManage\dasd.txt
?????目錄???????????0??2019-06-11?16:21??FileManage\src\
?????文件????????3613??2019-06-11?16:21??FileManage\src\Copy.java
?????文件???????11453??2019-06-12?10:22??FileManage\src\FileMain.java

評論

共有 條評論