Skip to content

Instantly share code, notes, and snippets.

View peterkir's full-sized avatar

Peter Kirschner peterkir

View GitHub Profile
@peterkir
peterkir / AppendToFile.java
Last active April 15, 2016 07:04
Java - parse log file, extract filelist and append to each file something
package io.klib.tools.files;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@peterkir
peterkir / io.klib.bintray.Delete.java
Created December 4, 2015 10:38
Deleting via JFrog Bintray REST API
package io.klib.bintray;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Base64;
import java.util.List;
@peterkir
peterkir / bnd_macro_know-how.bnd
Last active April 24, 2018 18:09
bnd - Macro and Instruction examples
# replace examples
# replace backslash with slash
project.unix = ${replace;${project};(\\\\);/}
DEBUG_X = ${subst;${basename;${thisfile}};\.bnd$;;1}
DEBUG_BASENAME = ${basename;${thisfile}}
# replace . with _
Wrapped-Jar-Version=3.12.0
@peterkir
peterkir / TestJunction.java
Last active January 5, 2017 16:18
TestJunctionWithJavaNIO
package test;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
/*
@peterkir
peterkir / CanonicalURLs.java
Last active April 18, 2016 05:22
java.net.URL obstacles with URL.equals
package issue.java.net.url;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.LinkedHashSet;
import java.util.Set;
public class CanonicalURLs {
public static void main(String[] args) {
#!/usr/bin/env jjs
function runTest() {
var URL = Packages.java.net.URL;
var LinkedHashSet = Packages.java.util.LinkedHashSet;
set = new LinkedHashSet();
set.add(new URL("http://Square.GitHub.io/"));
set.add(new URL("http://square.github.io:80/"));
set.add(new URL("http://google.github.io/"));
size = set.size();
if (size === 2) {