// Simply replace the .xls or .xlsx file extension with .csv
destinationFilename = excelFile.getName();
destinationFilename = destinationFilename.substring(
- 0, destinationFilename.lastIndexOf(".")) +
+ 0, destinationFilename.lastIndexOf('.')) +
ToCSV.CSV_FILE_EXTENSION;
// Save the CSV file away using the newly constricted file name
textPos = new int[numPlaces[0]];
int pos = desc.length() - 1;
for (int i = 0; i < textPos.length; i++) {
- textPos[i] = desc.lastIndexOf("\u0000", pos);
+ textPos[i] = desc.lastIndexOf('\u0000', pos);
pos = textPos[i] - 1;
}
}
* column range (e.g. "C:F")
*/
public static CellRangeAddress valueOf(String ref) {
- int sep = ref.indexOf(":");
+ int sep = ref.indexOf(':');
CellReference a;
CellReference b;
if (sep == -1) {
public static final String EXTENSION_XML = "xml";
public static String getContentTypeFromFileExtension(String filename) {
- String extension = filename.substring(filename.lastIndexOf(".") + 1)
+ String extension = filename.substring(filename.lastIndexOf('.') + 1)
.toLowerCase(Locale.ROOT);
if (extension.equals(EXTENSION_JPG_1)
|| extension.equals(EXTENSION_JPG_2))
+ filename);
} catch (InvalidFormatException e) {
String partName = "/docProps/thumbnail" +
- filename.substring(filename.lastIndexOf(".") + 1);
+ filename.substring(filename.lastIndexOf('.') + 1);
try {
thumbnailPartName = PackagingURIHelper.createPartName(partName);
} catch (InvalidFormatException e2) {
public String getExtension() {
String fragment = this.partNameURI.getPath();
if (fragment.length() > 0) {
- int i = fragment.lastIndexOf(".");
+ int i = fragment.lastIndexOf('.');
if (i > -1) {
return fragment.substring(i + 1);
}
*/
public static String getFilenameWithoutExtension(URI uri) {
String filename = getFilename(uri);
- int dotIndex = filename.lastIndexOf(".");
+ int dotIndex = filename.lastIndexOf('.');
if (dotIndex == -1)
return filename;
return filename.substring(0, dotIndex);
public static int countLines(String str) {
int lines = 1;
int pos = 0;
- while ((pos = str.indexOf("\n", pos) + 1) != 0) {
+ while ((pos = str.indexOf('\n', pos) + 1) != 0) {
lines++;
}
return lines;
assertEquals(text, cell.getStringCellValue());
// Now add a 2nd, and check again
- int fontAt = text.indexOf("\n", 6);
+ int fontAt = text.indexOf('\n', 6);
cell.getRichStringCellValue().applyFont(10, fontAt + 1, font2);
assertEquals(text, cell.getStringCellValue());
private static String runExtract(String sampleName) throws Exception {
HWPFDocument doc = HWPFTestDataSamples.openSampleFile(sampleName);
- StringBuffer out = new StringBuffer();
+ StringBuilder out = new StringBuilder();
Range globalRange = doc.getRange();
for (int i = 0; i < globalRange.numParagraphs(); i++) {