一个处理文本数据的python脚本或者java小程序

一个处理文本数据的python脚本或者java小程序,第1张

package comylqtest;

import javaioBufferedReader;

import javaioBufferedWriter;

import javaioFile;

import javaioFileReader;

import javaioFileWriter;

import javaioIOException;

import javautilArrayList;

import javautilHashMap;

import javautilList;

public class Test {

NumSaver saver = new NumSaver();

public static void main(String[] args) throws IOException {

Test test = new Test();

testread("data/filetxt","data/outtxt");

}

public void read(String pathIn, String pathOut) throws IOException {

BufferedReader reader = new BufferedReader(new FileReader(new File(pathIn)));

BufferedWriter writer = new BufferedWriter(new FileWriter(new File(pathOut)));

String tmp = null;

while((tmp = readerreadLine()) != null){

Systemoutprintln(tmp);

String years = getYearRange(tmp);

writerwrite(yearssubstring(1,yearslength() - 1) + "\n");

}

writerwrite(savertoString());

writerflush();

readerclose();

writerclose();

}

public String getYearRange(String tmp){

String[] range = tmpsplit(" \\- ");

List<Integer> years = new ArrayList<>();

for(int i = IntegervalueOf(range[0]); i <= IntegervalueOf(range[1]); i++){

yearsadd(i);

saversave(i);

}

return yearstoString();

}

public class NumSaver extends HashMap<Integer, Integer>{

private static final long serialVersionUID = 8101506360053704633L;

public void save(int num){

thisput(num, null);

}

@Override

public Integer put(Integer key, Integer value) {

return superput(key, superget(key) == null  1 : superget(key) + 1);

}

@Override

public String toString() {

StringBuilder strBuilder = new StringBuilder();

for(Entry<Integer, Integer> entry : thisentrySet()){

strBuilderappend(entrygetKey() + ":" + entrygetValue() + ", ");

}

return strBuildertoString()substring(0,strBuilderlastIndexOf(","));

}

}

}

目录结构如下图所示:

看看是否满足你的要求

package testWrite;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioInputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

public static   byte[] readdata(String filePath) {

   byte[] data = new byte[2048];// 用于存储读取的文件内容

   try {

   File file = new File(filePath);

   if (fileexists()) {

   FileInputStream fis = new FileInputStream(file);

   fisread(data);

   fisclose();

   }else{       

   Systemoutprintln("文件不存在");

   }

} catch ( Exception e) {  

}

return data;

}

public void  writeFile(String fileCopyPath,byte [] data){

   File file = new File(fileCopyPath);

try {

   if (!fileexists()) {

filecreateNewFile(); //创建文件

FileOutputStream fos = new FileOutputStream(file);

foswrite(data);

fosclose();

}else{          

   Systemoutprintln("文件已经存在");

   }

} catch (Exception e) {

eprintStackTrace();

}

   }

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种

// writeOne  a=new writeOne ();

// byte [] data=areaddata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writejava");

// awriteFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenewjava",data);

//第二种

writeOne  a2=new writeOne ();

Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

String path=SystemgetProperty("userdir");

Systemoutprintln(path);

    String writefile="\\src\\testWrite\\writejava";

    String writenewfile="\\src\\testWrite\\writenewjava";

    String w1=path+writefile;   //读取文件的路径

   String w2=path+writenewfile;  //写入文件路径

   byte [] data=a2readdata(w1);  //读取文件

a2writeFile(w2 ,data); //写入文件

}

}

本地已经调试通过可以复制writejava 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:

2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:

3、在“安全设置-Internet区域”界面找到“Java小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:

部分浏览器禁止运行Java程序的步骤。

IE 60 sp1

在界面顶部的菜单栏点击“工具→Internet选项→安全→自定义级别→脚本”,对“Java小程序脚本”选项点选禁用。

MyIE 32DC

在界面顶部的菜单栏点击“选项→MyIE选项→下载”,不要勾选“允许Java Applet”。并检查工具栏的图标“下载”旁点击按钮,确定没有勾选“允许Java Applet(当前窗口)”。

GreenBrowser 22 build 429

在界面顶部的菜单栏点击“工具”→GreenBrowser选项→下载”,不要勾选“允许Java” 。同样在工具栏的图标“显示”旁点击按钮,确定没有勾选“允许Java(J)”。

TouchNet 128 英文版

在界面顶部的菜单栏点击“Options →TouchNet Options→Download”,勾选“Disable Java” 。

Sleipnir 154 汉化版

在界面底部点击“允许/禁止Java”图标,变灰即生效。

Mozilla Firefox 08 繁体中文版

在界面顶部的菜单栏点击“工具→选项→网页”,不要勾选“可使用Java”。

当然,为获得较高安全性可以将IE类浏览器ActiveX功能、Java功能和脚本功能全部关闭,将非IE类浏览器Java和Javascript功能关闭,只是这样就限制了许多网站、论坛的功能,网页的特效也不能显示。

abstract class VirtualLife{

int lifeValue;

int attackPowe;

int describe;

public abstract void physicalAttack();

}

abstract class VirtualHero extends VirtualLife{

int defense;

int armor;

}

interface ISkill{

void skillFirst();

void skillSecond();

void skillThird();

void skillFourth();

}

class Ezreal extends VirtualHero implements ISkill{

String hero ="Ezreal";

public void physicalAttack() {

Systemoutprintln(hero+"物理攻击为"+attackPowe);

}

public void skillFirst() {

Systemoutprintln(hero+"使用了技能"+1);

}

public void skillSecond() {

Systemoutprintln(hero+"使用了技能"+2);

}

public void skillThird() {

Systemoutprintln(hero+"使用了技能"+3);

}

public void skillFourth() {

Systemoutprintln(hero+"使用了技能"+4);

}

}

class Annie extends VirtualHero implements ISkill{

String hero ="Annie";

public void physicalAttack() {

Systemoutprintln(hero+"物理攻击为"+attackPowe);

}

public void skillFirst() {

Systemoutprintln(hero+"使用了技能"+1);

}

public void skillSecond() {

Systemoutprintln(hero+"使用了技能"+2);

}

public void skillThird() {

Systemoutprintln(hero+"使用了技能"+3);

}

public void skillFourth() {

Systemoutprintln(hero+"使用了技能"+4);

}

}

class Soliders extends VirtualLife{

public void physicalAttack() {

Systemoutprintln("我是小兵,我的攻击力为"+attackPowe);

}

}

public class Test {

public static void main(String[] args){

Ezreal ezreal=new Ezreal();

ezrealattackPowe=10;

ezrealphysicalAttack();

Annie annie=new Annie();

annieattackPowe=20;

anniephysicalAttack();

Soliders solider=new Soliders();

soliderattackPowe=5;

soliderphysicalAttack();

}

}

以上就是关于一个处理文本数据的python脚本或者java小程序全部的内容,包括:一个处理文本数据的python脚本或者java小程序、用java语言,编写一个小程序。、java中的对象引用打印出来为什么不是地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9839625.html

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

发表评论

登录后才能评论

评论列表(0条)

保存