从文件中读取并使用该名称创建文件 [英] Read from file and create file with that name
本文介绍了从文件中读取并使用该名称创建文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从文件中读取单词的代码创建具有该名称的文件并写入内容
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class FileWriteHtmlWithFor
{
public static void main(String [] args)
{
BufferedWriter bw = null;
FileWriter fw = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try
{
BufferedReader in = new BufferedReader(new java.io.FileReader(F:\\words.txt));
String str;
String fileName =F:\\words.txt;
List< String> Satellite = Files.readAllLines(Paths.get(fileName),Charset.defaultCharset());
for(String Ad:Satellite)
{
String FILENAME =F:\\+ Ad +。html;
尝试
{
System.out.print(Word:+ Ad);
String French = reader.readLine();
System.out.print(WordA:);
String WordA = reader.readLine();
System.out.print(WordB:);
String WordB = reader.readLine();
System.out.print(WordC:);
String WordC = reader.readLine();
System.out.print(WordD:);
String WordD = reader.readLine();
System.out.print(a:);
String a = reader.readLine();
System.out.print(b:);
String b = reader.readLine();
System.out.print(c:);
String c = reader.readLine();
System.out.print(d:);
String d = reader.readLine();
fw = new FileWriter(FILENAME);
bw = new BufferedWriter(fw);
bw.write(< html>);
bw.write(< head>);
bw.write(< script src ='https://code.jquery.com/jquery-1.12.4.min.js'>);
bw.write(< / script>);
bw.write(< script type ='text / javascript'>);
bw.write($(document).ready(function(){);
bw.write($('#btnGetValue')。click(function(){);
bw.write(var selValue = $('input [name = rbnNumber]:checked')。val(););
bw.write($('p')。html( '< br />'+ selValue +''););
bw.write(}););
bw.write(}););
bw.write(< / script>);
bw.write(< script>);
bw.write(function buttonClickHandler());
bw.write({);
bw.write(});
bw.write(< / script>);
bw.write(< Table align ='center'color ='cyan'>);
bw.write(< TR>);
bw.write(< TD align ='center'width ='145'>);
bw.write(Ad);
// bw.write(WordA);
// bw.write(WordB);
// bw.write(WordC);
// bw.write(WordD);
// bw.write(Android是Advanaced Java);
bw.write(< / TD>);
bw.write(< / TR>);
bw.write(< TR>);
bw.write(< TD width = '45'>);
bw.write(< input type ='radio'name ='rbnNumber'value ='你选择了(a)+ WordA +这是+ a +正确答案'/>( a)+ WordA +< br />);
bw.write(< / TD>);
bw.write(< / TR>);
bw.write(< TR>);
bw.write(< TD>);
bw.write(< input type ='radio'name ='rbnNumber'value ='您选择了(a)+ WordB +,即+ b +正确答案'/>( a)+ WordB +< br />);
bw.write(< / TD>);
bw.write(< / TR>);
bw.write(< TR>);
bw.write(< TD>);
bw.write(< input type ='radio'name ='rbnNumber'value ='您选择了(a)+ WordC +这是+ c +正确答案'/>( a)+ WordC +< br />);
bw.write(< / TD>);
bw.write(< / TR>);
bw.write(< TR>);
bw.write(< TD>);
bw.write(< input type ='radio'name ='rbnNumber'value ='你选择了(a)+ WordD +这是+ d +正确答案'/>( a)+ WordD +< br />);
bw.write(< / TD>);
bw.write(< / TR>);
bw.write(< / Table>);
bw.write(< Table align ='center'>);
bw.write(< TR>);
bw.write(< TD>);
bw.write(< input type ='button'id ='btnGetValue'Value ='Get Value'/>);
bw.write(< / TR>);
bw.write(< / TD>);
bw.write(< / Table>);
bw.write(< Table align ='center'>);
bw.write(< TR>);
bw.write(< TD>);
bw.write(< p>< / p>);
bw.write(< / TR>);
bw.write(< / TD>);
bw.write(< / Table>);
bw.write(< Title>);
bw.write(Ad);
bw.write(< / Title>);
bw.write(< / html>);
}
catch(IOException d)
{
d.printStackTrace();
}
finally {
try {
if(bw!= null)
bw.close();
if(fw!= null)
fw.close();
} catch(IOException ex){
ex.printStackTrace();
}
}
}
}
catch(IOException d)
{
d.printStackTrace();
}
finally {
try {
if(bw!= null)
bw.close();
if(fw!= null)
fw.close();
} catch(IOException ex){
ex.printStackTrace();
}
}
}
}
我曾尝试过:
java类,重构代码。它直到最近都很好但现在给出错误
java.io.FileNotFoundException:F:\Wonderful .html(文件名,目录名称或卷标语法不正确)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java .io.FileOutputStream。< init>(FileOutputStream.java:213)
at java.io.FileOutputStream。< init>(FileOutputStream.java:101)
at java.io.FileWriter。< ; init>(FileWriter.java:63)
at html.FileWriteHtmlWithFor.main(FileWriteHtmlWithFor.java:65)
解决方案
(document).ready(function(){);
bw.write(
('#btnGetValue')。click(function(){);
bw.write(var selValue =
('input [name = rbnNumber]:checked')。val(););
bw.write (
Code that reads word from file creates file with that name and writes content
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List; public class FileWriteHtmlWithFor { public static void main(String[] args) { BufferedWriter bw = null; FileWriter fw = null; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try { BufferedReader in = new BufferedReader(new java.io.FileReader("F:\\words.txt")); String str; String fileName = "F:\\words.txt"; List<String> Satellite = Files.readAllLines(Paths.get(fileName), Charset.defaultCharset()); for(String Ad : Satellite) { String FILENAME = "F:\\"+Ad+".html"; try { System.out.print("Word: " + Ad); String French = reader.readLine(); System.out.print("WordA: "); String WordA = reader.readLine(); System.out.print("WordB: "); String WordB = reader.readLine(); System.out.print("WordC: "); String WordC = reader.readLine(); System.out.print("WordD: "); String WordD = reader.readLine(); System.out.print("a: "); String a = reader.readLine(); System.out.print("b: "); String b = reader.readLine(); System.out.print("c: "); String c = reader.readLine(); System.out.print("d: "); String d = reader.readLine(); fw = new FileWriter(FILENAME); bw = new BufferedWriter(fw); bw.write("<html>"); bw.write("<head>"); bw.write("<script src='https://code.jquery.com/jquery-1.12.4.min.js'>"); bw.write("</script>"); bw.write("<script type='text/javascript'>"); bw.write("$(document).ready(function(){"); bw.write("$('#btnGetValue').click(function() {"); bw.write("var selValue = $('input[name=rbnNumber]:checked').val();"); bw.write("$('p').html('<br/> ' + selValue + '');"); bw.write("});"); bw.write("});"); bw.write("</script>"); bw.write("<script>"); bw.write("function buttonClickHandler()"); bw.write("{"); bw.write("}"); bw.write("</script>"); bw.write("<Table align='center' color = 'cyan'>"); bw.write("<TR>"); bw.write("<TD align = 'center' width ='145'>"); bw.write(Ad); // bw.write(WordA); // bw.write(WordB); // bw.write(WordC); // bw.write(WordD); // bw.write("Android is Advanaced Java"); bw.write("</TD>"); bw.write("</TR>"); bw.write("<TR>"); bw.write("<TD width ='45'>"); bw.write("<input type='radio' name='rbnNumber' value='You selected (a) " + WordA + " which is "+ a +" the correct answer' />(a) " + WordA + "<br/>"); bw.write("</TD>"); bw.write("</TR>"); bw.write("<TR>"); bw.write("<TD>"); bw.write("<input type='radio' name='rbnNumber' value='You selected (a) " + WordB + " which is "+ b +" the correct answer' />(a) " + WordB + "<br/>"); bw.write("</TD>"); bw.write("</TR>"); bw.write("<TR>"); bw.write("<TD>"); bw.write("<input type='radio' name='rbnNumber' value='You selected (a) " + WordC + " which is "+ c +" the correct answer' />(a) " + WordC + "<br/>"); bw.write("</TD>"); bw.write("</TR>"); bw.write("<TR>"); bw.write("<TD>"); bw.write("<input type='radio' name='rbnNumber' value='You selected (a) " + WordD + " which is "+ d +" the correct answer' />(a) " + WordD + "<br/>"); bw.write("</TD>"); bw.write("</TR>"); bw.write("</Table>"); bw.write("<Table align = 'center'>"); bw.write("<TR>"); bw.write("<TD>"); bw.write("<input type='button' id='btnGetValue' Value='Get Value' />"); bw.write("</TR>"); bw.write("</TD>"); bw.write("</Table>"); bw.write("<Table align = 'center'>"); bw.write("<TR>"); bw.write("<TD>"); bw.write("<p></p>"); bw.write("</TR>"); bw.write("</TD>"); bw.write("</Table>"); bw.write("<Title>"); bw.write(Ad); bw.write("</Title>"); bw.write("</html>"); } catch(IOException d) { d.printStackTrace(); } finally{ try { if (bw != null) bw.close(); if (fw != null) fw.close(); } catch (IOException ex) { ex.printStackTrace(); } } } } catch(IOException d) { d.printStackTrace(); } finally { try { if (bw != null) bw.close(); if (fw != null) fw.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
What I have tried:
java classes, refactored code. it worced fine till recently but now gives the error
java.io.FileNotFoundException: F:\Wonderful .html (The filename, directory name, or volume label syntax is incorrect) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:270) at java.io.FileOutputStream.<init>(FileOutputStream.java:213) at java.io.FileOutputStream.<init>(FileOutputStream.java:101) at java.io.FileWriter.<init>(FileWriter.java:63) at html.FileWriteHtmlWithFor.main(FileWriteHtmlWithFor.java:65)
解决方案
(document).ready(function(){"); bw.write("
('#btnGetValue').click(function() {"); bw.write("var selValue =
('input[name=rbnNumber]:checked').val();"); bw.write("
这篇关于从文件中读取并使用该名称创建文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文