从java中的数组中删除特定索引

我可以通过提及索引值从数组中删除特定元素吗? 例如,我可以通过给出index值1来删除字符d吗? char[] words = { ‘c’, ‘d’, ‘f’, ‘h’, ‘j’ };

无法实例化generics中的类型

我有这门课 public class Tree { //List of branches for this tree private List<Tree> branch = new ArrayList<Tree>(); public Tree(T t){ this.t = t; } public void addBranch(Tree src){ branch.add(src); } public Tree getBranch(int branchNum){ return (Tree) branch.get(branchNum); } private T t; } 我正在尝试使用此类创建一个变量 public static void main(String[] args){ Tree num2 = new Tree(2); } 它给了我这个错误 […]

我们可以为所有屏幕尺寸制作一种布局类型

我使用多种布局类型为不同的屏幕类型和分辨率开发了应用程序,但我注意到一些开发人员只使用一种布局类型,哪一种更好的做法继续使用单一或多种布局类型? 多种布局类型 layout-large-mdpi layout-large-tvdpi layout-large-xhdpi layout-xlarge-mdpi layout-xlarge-xhdpi

如何“洗牌”arrays?

我正在努力创建一个“shuffleDeck()”方法。 我要做的是创建一个方法,它将采用一个数组参数(这将是卡片组)洗牌,并返回洗牌数组列表。 这是代码: class Card { int value; String suit; String name; public String toString() { return (name + ” of ” + suit); } } public class PickACard { public static void main( String[] args) { Card[] deck = buildDeck(); // display Deck(deck); int chosen = (int)(Math.random()* deck.length); Card picked = deck[chosen]; System.out.println(“You picked […]

如何使用apache poi删除一行

我试图删除第三行 这是我根据rgettman,Leo,zibi的评论编写的。 谢谢。 public class MainTest { public static void main(String[] args) throws IOException { FileInputStream file = new FileInputStream(new File(“test.xlsx”) ); XSSFWorkbook wb = new XSSFWorkbook(file); XSSFSheet sheet = wb.getSheetAt(0); sheet.removeRow(sheet.getRow(3)); // sheet.shiftRows(3, 3, -1); File outWB = new File(“testResult.xlsx”); OutputStream out = new FileOutputStream(outWB); wb.write(out); out.flush(); out.close(); System.exit(0); } } 但是这会删除一行中的值,但不会删除该行

Java Division错误

我有以下变量: int first = 0; int end = 0; 在公共课上宣布。 在一个方法中: double diff = end / first; double finaldiff = 1 – diff; System.out.println上的end变量是527 ,第first是480 。 为什么差异的答案是1 ? 它应该是1.097916667 ,我以为使用double可以让我计算成小数?

java中的数字格式使用Lakh格式而不是百万格式

我尝试过使用NumberFormat和DecimalFormat 。 即使我使用的是en-In语言环境,数字也会以西方格式进行格式化。 有没有选项来格式化数字格式的数字呢? 例如 – 我希望NumberFormatInstance.format(123456)给出1,23,456.00而不是123,456.00 (例如,使用本维基百科页面上描述的系统)。

使用iText的HTML到PDF:如何生成复选框

我有一个简单的HTML页面,iText能够从中生成PDF。 没关系,但忽略了复选框。 我该怎么办? import java.io.FileOutputStream; import java.io.StringReader; import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.html.simpleparser.HTMLWorker; import com.itextpdf.text.pdf.PdfWriter; public class HtmlToPDF { public static void main(String … args ) { try { Document document = new Document(PageSize.LETTER); PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(“c://temp//testpdf.pdf”)); document.open(); String str = “Testing” + “check : ” + “”; htmlWorker.parse(new StringReader(str)); document.close(); System.out.println(“Done.”); […]

使用Java通过API写入GoogleSheet

我正在尝试使用带有Java的Google Sheet API将值写入单元格。 为了阅读,我使用了Java Quickstart的指南 ,它对我来说很好。 要写入Google表格,我使用: service.spreadsheets().values().update(spreadsheetId, “Sheet1!A4:H”, response).execute(); 运行时此函数输出以下错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { “code” : 403, “errors” : [ { “domain” : “global”, “message” : “Request had insufficient authentication scopes.”, “reason” : “forbidden” } ], “message” : “Request had insufficient authentication scopes.”, “status” : “PERMISSION_DENIED” } 作为我正在使用的身份validation范围 private static final List SCOPES = […]

用Java打开WIth对话框

我想知道是否有一种跨平台方式来模拟Java Swing应用程序内部的Windows Open With对话框。 我的应用程序是电子教学软件包的编辑器,其中一个用户希望能够在应用程序内部选择的编辑器中打开内容文件,资源通常是HTML文件,图像,CSS,javascript,但可以是任何类型可以在浏览器中运行的内容。 谢谢