`

package com.sun;

    博客分类:
  • java
 
阅读更多
package com.sun;
/**
* @author 以一个文件为模板,个输出N相同模板的文章
* (1)将真实数据放入到集合中
* (2)读取模板,将模板信息放到一个字符串
* (3) 循环集合,在字符串查找符号,
* (4)将真实数据替换到符号位置
* (5)将替换后的字符串写入到一个新文件,注意文件名组成:   yyyyMMddHHmmss.txt
*/
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
public class Test {
public static void main(String[] args) throws Exception {
String news = null;
List<Essay> list=new ArrayList<Essay>();
for(int i=1;i<=10;i++){
  
Date date = null;
Essay e=new Essay("标题"+i,"张"+i, date);    
    list.add(e);
   }
Iterator it=list.iterator();
while(it.hasNext()){
Essay e= (Essay)it.next();
String s=read();
String s1=s.replace("#title#", e.getTitle());
String s2=s1.replace("#date#",  e.getDate());
news=s2.replace("#author#", e.getAuthor());
createFile(news );
}


}

//从模板中读出数据集并将它存到一个字符串中。
public static String read() throws IOException{
File f=new File("e.txt");
char[] ch=new char[1024];
FileReader fr=new FileReader(f);
int length=0;
String s=null;
while((length=fr.read(ch, 0, ch.length))!=-1){
s=new String(ch,0,length);

}
return s;
}
//创建一个文件存储数据
public static void createFile(String s) throws IOException{
//创建一个文件,并且以当前系统的时间作为文件名。
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddhhmmssSSS");
String date=sdf.format(d);
System.out.println(date);
File.createTempFile(date, ".txt", new File(""));
//想这个文件中写入数据。
File  f=new File(date+".txt");
if(!f.exists()){
f.createNewFile();
}
byte[] ch=s.getBytes();;

FileOutputStream fos=new FileOutputStream(f);

fos.write(ch, 0, ch.length);
fos.flush();
fos.close();


}

}
//创建一个论文类。
class Essay{
private String title;
private String author;
private Date date;

public Essay(String title, String author, Date date) {
super();
this.title = title;
this.author = author;
this.date = date;
}


public Essay() {
super();
}


public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getAuthor() {
return author;
}

public void setAuthor(String author) {
this.author = author;
}

public String getDate() {
Date date=new Date();
String d=date.toString();
return d;
}

public void setDate(Date date) {
this.date = date;
}



}



分享到:
评论

相关推荐

    com.sun.crypto.provider.SunJCE

    new com.sun.crypto.provider.SunJCE()找不到,需要导入jar包,而这个jar包在高版本的jdk里面已经找不到了,只有jdk1.6_13里面才有。提供出来。

    import com.sun.image.codec.jpeg.JPEGImageEncoder;包的下载

    import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; 报错: Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt....

    apt-mirror-api-0.1.jar

    Files contained in apt-mirror-api-0.1.jar: ...com.sun.mirror.declaration.PackageDeclaration.class com.sun.mirror.declaration.ParameterDeclaration.class com.sun.mirror.declaration.TypeDeclaration.class ...

    jna-5.4.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    package sun.audio 下载

    Java包sun.audio下载,处理声音文件; http://download.csdn.net/detail/giliwala/475924 第五章包含了一些应用示例

    jna-5.6.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-3.5.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    JAVA3D关于魔方的代码

    import com.sun.j3d.utils.picking.*; import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.behaviors.vp.*; import com.sun.j3d.utils.applet.MainFrame;

    RSA加密JAVA实现+sun.misc.BASE64Decoder.jar

    RSA算法加密解密JAVA实现跟现实加密串的sun.misc.BASE64Decoder.jar

    java期末复习第讲面向对象程序设计.pptx

    如果包声明是: package com.sun.java; 则此文件必须存放在Windows的com\sun\java目录下。 第4页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第4页。 2023年5月29日 包名必须唯一 主要是为了交流,...

    javamail 源码

    javamail 源码 The JavaMail API also supports several System properties;...{@link com.sun.mail.imap IMAP}, {@link com.sun.mail.pop3 POP3}, and {@link com.sun.mail.smtp SMTP} packages provide details.

    Octave3D-Level Design.unitypackage 2.4.3.5

    Octave3D-Level Design.unitypackage 适用于 Unity 的基本关卡设计插件! 演示 | 视频教程 | 热键 Octave3D 目前用于 The End of the Sun 第一人称探索冒险剧情游戏的开发,玩家可在斯拉夫世界中打斗。你可在此处...

    RssUtils.java 网站RSS生成

    import com.sun.syndication.feed.rss.Channel; import com.sun.syndication.feed.rss.Description; import com.sun.syndication.feed.rss.Item; import com.sun.syndication.io.FeedException; import ...

    jna-4.5.2.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-5.10.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-4.4.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-5.5.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-5.0.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    jna-4.0.0.jar中文文档.zip

    jna-***.jar中文文档.zip,java,jna-***.jar,net.java.dev.jna,jna,***,com.sun.jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 ...

    java pdf 查看器

    package com.sun.pdfview; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event...

Global site tag (gtag.js) - Google Analytics