更多"下列程序要求将source.txt文件中的字符,通过文件输入/输出流复"的相关试题:
[简答题]下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一个dest.txt文件中。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.io.*;
public class ex2
public static void main(String[] args) throws IOException
File inputFile;
File outputFile;
FileInputStream in;
FileOutputStream out;
int c;
inputFile=new File("source.txt");
outputFile=new File("dest.txt");
in=new FileInputStream(inputFile);
______(outputFile);
while((c=in.read( ))!=-1)
______;
in.close( );
out.close( );
[填空题]以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。
#include <stdio.h>
void main(int argc,char *argv[])
{ FILE*f1*f2;
if(argc<______)
{ printf("parameter error!/n");exit(0);}
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"w");
while(______)fputc (fgetc (f1),f2);
fclose(f1):
fclose(f2);
}
[填空题]实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请填空。
# include<stdio.h>
void main(int argc,char*argv[])
FILE*f1,*f2;
if(argc______)
printf("parameter error! /n"); exit(0);)
f1=fopen( argv[1],"r");
f2=fopen(argv[2],"w");
while(______)fputc(fgetc(f1) ,f2);
fclose(f1);
fclose(f2);
[简答题]请完成下列Java程序。程序的功能是复制文件并显示文件,将每个字符读入,并写入另一个文件,同时显示出来(注意:在本题中,当前目录下的README.txt文件打印在屏幕上,并写入另一个文件temp.txt中)。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下画线处填人适当的语句。
import java.io.*;
public class FileCopyBy{
public static void main(String args[]){
try{
FileReader input=new FileReader("README.txt");
FileWriter output=new FileWriter("temp.txt");
int c=input.read( );
while(__________)
{
__________
System.out.print((char)c);
c=input.read( );
}
input.close( );
output.close( );
}
catch(IOException e)
{
System.out.println(e);
}
}
}
[单项选择]在UNIX系统中,将一个文件卷复制到另一个磁盘上。只复制文件数据,包括目录之后______。
A. 文件数据能够被访问
B. 文件目录能够被访问
C. 文件数据和目录都能被访问
D. 文件数据和目录都不能访问