if (files[i].isFile()) {
if (files[i].getName().equals(fileName)) {
files[i].delete();
return;
}
}
}
}
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Test
public void createFileTest() {
List exportData = https://www.04ip.com/post/new ArrayListMap();
Map row1 = new LinkedHashMapString, String();
row1.put("1", "11");
row1.put("2", "12");
row1.put("3", "13");
row1.put("4", "14");
exportData.add(row1);
row1 = new LinkedHashMapString, String();
row1.put("1", "21");
row1.put("2", "22");
row1.put("3", "23");
row1.put("4", "24");
exportData.add(row1);
LinkedHashMap map = new LinkedHashMap();
map.put("1", "第一列");
map.put("2", "第二列");
map.put("3", "第三列");
map.put("4", "第四列");
String path = "d:/export";
String fileName = "文件导出";
File file = CSVUtil.createCSVFile(exportData, map, path, fileName);
String fileNameNew = file.getName();
String pathNew = file.getPath();
System.out.println("文件名称:" + fileNameNew );
System.out.println("文件路径:" + pathNew );
}
}
//注:BeanUtils.getProperty(row,(String) propertyEntry.getKey()) + "\t",只为解决数字格式超过15位后,在Excel中打开展示科学记数问题 。
Java100行以上源代码,至少五个class以及一个interface,可以简单点?下面是一个可能的Java源代码,它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main) 。它的功能是计算不同形状的面积和周长 。
//定义一个接口Shape,有两个抽象方法:getArea()和getPerimeter()interface Shape {double getArea();double getPerimeter();
}//定义一个类Circle , 实现Shape接口class Circle implements Shape {//定义一个私有属性radius,表示圆的半径
private double radius;//定义一个公有构造方法,用于初始化radius
public Circle(double radius) {this.radius = radius;
}//实现getArea()方法 , 返回圆的面积
public double getArea() {return Math.PI * radius * radius;
}//实现getPerimeter()方法,返回圆的周长
public double getPerimeter() {return Math.PI * radius * 2;
}
}//定义一个类Rectangle , 实现Shape接口class Rectangle implements Shape {//定义两个私有属性width和height , 表示矩形的宽度和高度
private double width;private double height;//定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) {this.width = width;this.height = height;
}//实现getArea()方法 , 返回矩形的面积
public double getArea() {return width * height;
}//实现getPerimeter()方法,返回矩形的周长
public double getPerimeter() {return (width + height) *2;
}
}//定义一个类Triangle,实现Shape接口class Triangle implements Shape {//定义三个私有属性a,b,c表示三角形的三条边长
private double a;private double b;private double c;//定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{if (a + bca + cbb + ca) {
this.a = a;this.b = b;
this.c = c;
} else {
throw new Exception("Invalid triangle");
}
}//实现getArea()方法,返回三角形的面积(使用海伦公式)
public double getArea() {//计算半周长p
double p = (a + b + c) /2;//计算并返回面积s(使用Math.sqrt()函数求平方根)
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}//实现getPerimeter()方法 , 返回三角形的周长
public double getPerimeter(){return a + b + c;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle {//重写构造方法,在调用父类构造方法时传入相同的参数side作为width和height
推荐阅读
- 手机服务密码怎么查询密码,手机服务密码咋查
- ios未越狱有什么gba,未越狱的苹果手机是什么意思
- oracle安装和创建用户,oracle安装创建用户失败
- 角色扮演国风类武侠游戏,国风角色扮演类手游
- java下载图片代码 java下载图片保存到指定目录下
- 阿里mysql并发设置,mysql并发连接数设置
- 养成系列游戏,养成系列游戏排行榜
- 最新卖衣服直播平台,最新卖衣服直播平台有哪些
- go语言切片数组 go语言切片删除元素